solrj相关内容

使用SolrJ创建EnumType Solr

我需要创建一个包含少量枚举的架构。我正试着用SolrJ做到这一点。 我找到了这个链接DefininganEnumFieldinschema,但我找不到任何使用模式API或SolrJ的示例。 这是我的枚举: public enum Attributes { SPONSORED("sponsored"), TOP_RATED("top-rated"), GENE ..
发布时间:2022-06-22 18:12:43 其他开发

在 Solr 上更喜欢 Apache Lucene 的情况?

使用 Solr 1.4 有几个优点(开箱即用的分面搜索、分组、复制、http 管理与卢克……). 即使我在我的 Java 应用程序中嵌入了搜索功能,我也可以使用 SolrJ 来避免使用 Solr 时的 HTTP 权衡.是否推荐 SolrJ? 那么,您建议什么时候使用“纯 Lucene"?它是否具有更好的性能或需要更少的 RAM?单元测试更好吗? PS:我知道这个问题. 解决 ..
发布时间:2022-01-15 13:21:08 Java开发

在 solr 6.0 中找不到 schema.xml 文件,所以要配置它,我应该添加一个新文件,还是会自动发生?

我在 solR 中创建了一个名为“testcore"的新核心,但是在 solR 6.0 中我无法在 conf 文件夹中找到 Schema.xml 文件,所以我应该手动创建它还是它会自动配置自己? 我想从示例文档中索引一个示例,所以要索引它我应该提到 Schema.xml 文档,否则它会自动发生,因为 solR 6 是无模式的. 我正在努力学习本教程 https://example ..
发布时间:2022-01-15 13:16:21 服务器开发

在 Java api 中的 Solr 搜索中需要搜索的文本和围绕它的几行

我正在使用 solr 7.7.2,我使用 solrj 在 Solr 中编写了一个 Java 程序,该程序在一个巨大的文本文件中搜索一个单词.我使用以下代码来显示代表整个文本的搜索结果. SolrQuery 参数 = new SolrQuery();params.setQuery("content:word for search"); 如何在该行中只显示一行文字? 所有代码都是这样的 p ..
发布时间:2022-01-15 13:06:10 Java开发

solrj:如何存储和检索List<POJO>通过索引中的多值字段

我的用例是一个包含在线媒体标题的索引.数据的提供者将类别列表与每个标题相关联.我正在使用 SolrJ 通过带注释的 POJO 类填充索引 例如 @Field("title")私有字符串标题;@Field("类别")私人列表类别列表; 关联的 POJO 是 公共类类别{私人长ID;私有字符串名称;... } 我的问题分为两部分: a) 这可以通过 SolrJ 实现吗 ..
发布时间:2022-01-15 12:36:52 Java开发

如何配置 Solr 以提高索引速度

我有一个客户端程序,它生成 1-50 百万个 Solr 文档并将它们添加到 Solr. 我正在使用 ConcurrentUpdateSolrServer 从客户端推送文档,每个请求 1000 个文档. 文档相对较小(很少有小文本字段). 我想提高索引速度. 我尝试将“ramBufferSizeMB"增加到 1G,将“mergeFactor"增加到 25,但没有看到任何变化. 我想知道是否 ..
发布时间:2021-12-30 08:59:13 其他开发

SolrJ addFile 保持文档打开

我已经提交了一个类似的问题,但我已经将问题分解为最简单的形式,所以我要再次发布: 问题是,如果我多次添加同一个文件,SolrJ 似乎会保持文件句柄打开. 我使用以下方法向Solr提交文档: public boolean addDocument( File doc ) 抛出 IOException, SolrServerException {ContentStreamUpdateReq ..
发布时间:2021-12-30 08:52:51 Java开发

在java api的Solr搜索中需要搜索文本和它周围的几行

我使用的是 solr 7.7.2,我在 Solr 中使用 solrj 编写了一个 Java 程序,该程序在一个巨大的文本文件中搜索一个词.我使用以下代码来显示代表整个文本的搜索结果. SolrQuery params = new SolrQuery();params.setQuery("内容:搜索词"); 如何只显示一行文字,其中该行的单词是? 所有代码都是这样 public stat ..
发布时间:2021-12-30 08:51:11 Java开发

Solrj pojo Java 类型如何映射到 Solr 类型?

我是 Solr 的新手,我正在尝试使用 Solrj pojo 创建我的文档. 我应该在我的 pojo 中遵守 Solr 类型到 Java 的映射吗?pojo 中的所有内容都是字符串吗?是否有从 Java 基本类型到 Solr 的神奇映射并且它是透明的? 这似乎是一个基本问题,但我找不到答案. TIA. 解决方案 这个问题的答案似乎是,对于 Solrj bean(使用 @F ..
发布时间:2021-12-30 08:46:50 其他开发

如何将 SolrQuery(SOLRJ) 转换为 URL?

在使用 SOLRJ 时,我想知道如何使用 SOLR 查询语法将 SolrQuery 对象转换为其 URL 表示.我尝试使用 .toString() 方法,但它没有返回正确的查询表示.还有其他方法吗? 解决方案 我推荐 ClientUtils.toQueryString 就此事而言. @Test公共无效 solrQueryToURL() {SolrQuery tmpQuery = new ..
发布时间:2021-12-30 08:42:32 Java开发

Solrj 身份验证在写入操作时失败

Jetty 服务器上只有密码保护的 solr.我可以使用 solrj 从 solr 读取/访问数据:-> HttpSolrServer solr = new HttpSolrServer("http://111.111.111:8983/solr/mysolr");HttpClientUtil.setBasicAuth((DefaultHttpClient) solr.getHttpClient ..
发布时间:2021-12-30 08:40:49 Java开发

如何根据动态字段对 solr 结果进行排序

我需要根据动态字段对结果进行排序.我怎样才能做到这一点?当我对其中一些动态属性的最小值进行排序时.它没有给出正确的结果,因为我的查询就像 &sort=min(A_160018,A_chandigarh1) 一些文档同时具有 A_160018 和 A_chandigarh1而有些文档没有字段,有些文档有 A_160018 或 A_chandigarh1 用于某些结果文档. 如何对此类动态字段进 ..
发布时间:2021-12-30 08:39:57 其他开发

带有 Solr 建议器的 Solrj

使用 Solr Suggester 从 solrj 获取结果的正确方法是什么? 这是我的要求: SolrQuery query = new SolrQuery();query.setRequestHandler("/建议");query.setParam("suggest", "true");query.setParam("suggest.build", "true");query.set ..
发布时间:2021-12-30 08:37:48 Java开发