solrj相关内容
我需要创建一个包含少量枚举的架构。我正试着用SolrJ做到这一点。 我找到了这个链接DefininganEnumFieldinschema,但我找不到任何使用模式API或SolrJ的示例。 这是我的枚举: public enum Attributes { SPONSORED("sponsored"), TOP_RATED("top-rated"), GENE
..
我正在尝试使用以下代码使用SolrJ API连接SolrCloud: String zkHostString = "localhost:9983"; String USER = "solr"; String PASSWORD = "SolrRocks"; CredentialsProvider credentialsProvider = new BasicCrede
..
使用 Solr 1.4 有几个优点(开箱即用的分面搜索、分组、复制、http 管理与卢克……). 即使我在我的 Java 应用程序中嵌入了搜索功能,我也可以使用 SolrJ 来避免使用 Solr 时的 HTTP 权衡.是否推荐 SolrJ? 那么,您建议什么时候使用“纯 Lucene"?它是否具有更好的性能或需要更少的 RAM?单元测试更好吗? PS:我知道这个问题. 解决
..
我在 solR 中创建了一个名为“testcore"的新核心,但是在 solR 6.0 中我无法在 conf 文件夹中找到 Schema.xml 文件,所以我应该手动创建它还是它会自动配置自己? 我想从示例文档中索引一个示例,所以要索引它我应该提到 Schema.xml 文档,否则它会自动发生,因为 solR 6 是无模式的. 我正在努力学习本教程 https://example
..
我正在使用 solr 7.7.2,我使用 solrj 在 Solr 中编写了一个 Java 程序,该程序在一个巨大的文本文件中搜索一个单词.我使用以下代码来显示代表整个文本的搜索结果. SolrQuery 参数 = new SolrQuery();params.setQuery("content:word for search"); 如何在该行中只显示一行文字? 所有代码都是这样的 p
..
我的用例是一个包含在线媒体标题的索引.数据的提供者将类别列表与每个标题相关联.我正在使用 SolrJ 通过带注释的 POJO 类填充索引 例如 @Field("title")私有字符串标题;@Field("类别")私人列表类别列表; 关联的 POJO 是 公共类类别{私人长ID;私有字符串名称;... } 我的问题分为两部分: a) 这可以通过 SolrJ 实现吗
..
我有一个客户端程序,它生成 1-50 百万个 Solr 文档并将它们添加到 Solr. 我正在使用 ConcurrentUpdateSolrServer 从客户端推送文档,每个请求 1000 个文档. 文档相对较小(很少有小文本字段). 我想提高索引速度. 我尝试将“ramBufferSizeMB"增加到 1G,将“mergeFactor"增加到 25,但没有看到任何变化. 我想知道是否
..
我已经提交了一个类似的问题,但我已经将问题分解为最简单的形式,所以我要再次发布: 问题是,如果我多次添加同一个文件,SolrJ 似乎会保持文件句柄打开. 我使用以下方法向Solr提交文档: public boolean addDocument( File doc ) 抛出 IOException, SolrServerException {ContentStreamUpdateReq
..
我使用的是 solr 7.7.2,我在 Solr 中使用 solrj 编写了一个 Java 程序,该程序在一个巨大的文本文件中搜索一个词.我使用以下代码来显示代表整个文本的搜索结果. SolrQuery params = new SolrQuery();params.setQuery("内容:搜索词"); 如何只显示一行文字,其中该行的单词是? 所有代码都是这样 public stat
..
我在 Solr 搜索中遇到问题.我的架构如下
..
我是 Solr 的新手,我正在尝试使用 Solrj pojo 创建我的文档. 我应该在我的 pojo 中遵守 Solr 类型到 Java 的映射吗?pojo 中的所有内容都是字符串吗?是否有从 Java 基本类型到 Solr 的神奇映射并且它是透明的? 这似乎是一个基本问题,但我找不到答案. TIA. 解决方案 这个问题的答案似乎是,对于 Solrj bean(使用 @F
..
我正在尝试在字段上使用多选实现 Solr Facet 搜索.以这个例子为例:http://docs.lucidworks.com/display/solr/Faceting#Faceting-LocalParametersforFaceting,我想生成这个对 solr 的调用: q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&facet
..
在使用 SOLRJ 时,我想知道如何使用 SOLR 查询语法将 SolrQuery 对象转换为其 URL 表示.我尝试使用 .toString() 方法,但它没有返回正确的查询表示.还有其他方法吗? 解决方案 我推荐 ClientUtils.toQueryString 就此事而言. @Test公共无效 solrQueryToURL() {SolrQuery tmpQuery = new
..
我尝试通过 Solrj 查询 Solr 这是我的代码 公共类 ReadFromSolr {public static void main(String[] args) 抛出 MalformedURLException, SolrServerException{String url = "http://localhost:8983/solr";尝试{SolrServer 服务器 = new
..
我正在尝试从 SolrJ 客户端连接 Solr 服务器,但它给出了 HTTPResponse 异常. 这是我的代码: SolrServer server = new HttpSolrServer("http://"localhost":8983/solr/"); 这是一个例外: java.lang.NoClassDefFoundError: org/apache/http/NoHt
..
Jetty 服务器上只有密码保护的 solr.我可以使用 solrj 从 solr 读取/访问数据:-> HttpSolrServer solr = new HttpSolrServer("http://111.111.111:8983/solr/mysolr");HttpClientUtil.setBasicAuth((DefaultHttpClient) solr.getHttpClient
..
我正在做一个简单的部分更新方案,它适用于 Solr 的 6.x 和 7.x 版.将 Solr 和 Solrj 都升级到 8.8 后,出现以下异常: 2021-02-23 14:57:58.201 ERROR (qtp-459670553-28) [x:core1] oashRequestHandlerBase org.apache.solr.common.SolrException: Trans
..
我需要根据动态字段对结果进行排序.我怎样才能做到这一点?当我对其中一些动态属性的最小值进行排序时.它没有给出正确的结果,因为我的查询就像 &sort=min(A_160018,A_chandigarh1) 一些文档同时具有 A_160018 和 A_chandigarh1而有些文档没有字段,有些文档有 A_160018 或 A_chandigarh1 用于某些结果文档. 如何对此类动态字段进
..
我在索引文档时遇到上述错误.
..
使用 Solr Suggester 从 solrj 获取结果的正确方法是什么? 这是我的要求: SolrQuery query = new SolrQuery();query.setRequestHandler("/建议");query.setParam("suggest", "true");query.setParam("suggest.build", "true");query.set
..