问题标签 [solr8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
174 浏览

solr - 是否可以从 Solr 5.x 升级到 Solr 8.x?

考虑将我们的太阳能实例从版本 5 升级到版本 8。

我使用了索引升级工具,但它不允许将版本 7 之前的索引创建升级到版本 8。

线程“主”org.apache.lucene.index.IndexFormatTooOldException 中的异常:不支持格式版本(资源 BufferedChecksumIndexInput(MMapIndexInput(path="/var/solr/data/solr5_restore_test/data/snapshot.collection1.20201230023602/segments_4ya8s") )):这个索引最初是用 Lucene 6.x 创建的,而当前版本是 8.6.1,Lucene 只支持读取当前和以前的主要版本。这个版本的 Lucene 只支持用 7.0 和更高版本创建的索引。

我想知道是否有任何替代方案,或者是否需要重新索引所有内容。

0 投票
0 回答
27 浏览

solr - Solr 中继器 ReplicationHandler 异常

我正在使用 Solr8.8.0 领导者,大约有 16 个中继器。我在中继器上看到以下异常。(不使用 SolrCloud)当我检查文件“_9.fdm”的领导者实例时,它不存在。所以我的问题是转发器在Leader上什至不存在时从哪里获取文件名?以及如何解决问题。TIA

0 投票
1 回答
290 浏览

java - 在两台机器上设置 solr cloud

环境-solr-8.9.0,java版本“11.0.12”2021-07-20 LTS,apache-zookeeper-3.6.1-bin/

要设置 solrCloud,我已完成以下步骤 -

在节点 1 上设置 Zookeeper

节点 1/机器 1 上的 Solr 设置

节点 2/机器 2 上的 Solr 设置

将配置上传到 Zookeeper

创建集合

但是我在创建集合时遇到了以下错误

为什么会出现上述错误?在具有 1 个 Zookeeper 实例的 2 台机器上设置 solrCloud 时我缺少哪些步骤?有人可以帮我找到丢失的部分吗?

0 投票
1 回答
28 浏览

java - 在独立的本地环境中运行 solr start (SOLR 8) 时出现 javax.naming.NoInitialContextException

当我尝试在本地计算机中启动 solr 时,我遇到了问题。我使用的是 Windows 10。当我在 solrFolder/bin 中执行 .\solr.cmd start 时,我检索到异常:

我使用的是 solr 8.7.0,这个异常可能是因为我试图通过 JNDI 配置我的 DIH 中使用的数据源。

我的数据源在 solrconfig.xml 中的定义: <dataSource name="candidatos_ds_read" jndiName="jdbc/PeopleNet" type="JdbcDataSource" readOnly="true" transactionIsolation="TRANSACTION_READ_UNCOMMITTED" />

solr-jetty-context.xml 中的属性定义,位于 Configure 标签内的 solrFolder\server\context:

我在 solrfolder\server\solr-webapp\webapp\WEB-INF\web.xml 添加了 web-app 标签内的资源引用:

Solr 文档对这种配置没有帮助,所以任何人都可以帮助我吗?问候

0 投票
0 回答
24 浏览

solr8 - solr 子文档搜索仅在第一个结果中返回不需要的子文档

在 solr 8.1 中搜索子文档时,solr 仅在第一个结果中返回不需要的子文档

Solr 8.1 架构

搜索查询

XML 格式的 Solr 输出

json响应

问题

在上面的结果中,第一个 CHILD 文档是不需要的,solr 8.1 为同一目录中的另一个产品返回了结果。

笔记

我们没有使用这个网址中提到的嵌套路径- https://solr.apache.org/guide/8_1/indexing-nested-documents.html

此外,目录搜索工作正常,它返回特定项目的正确子文档。

0 投票
1 回答
37 浏览

csv - 具有多值字段的 Solr 索引处理程序

我想通过索引处理程序将 CSV 导入 solr,如文档中所述: https ://solr.apache.org/guide/7_1/uploading-data-with-index-handlers.html#csv-update-parameters

我有一个具有以下结构的 CSV:

如果 ID 相同,则第一个值始终相等,只有属性不同。现在我想将该属性作为多值字段导入到 solr。

有没有办法用索引处理程序来实现这一点。如果没有,还有什么办法?

0 投票
1 回答
54 浏览

solr - Solr:按子文档字段分组并包含父字段

有没有办法按子文档字段分组并将父字段包含到结果中?想象一下你有

在一个集合中。

现在查询 /select?group=true&group.field=color&group.limit=10 返回

但我需要一个包含其父字段的结果,例如

我来自关系数据库,这很容易做到。希望solr也有办法。我正在使用 solr 8.7.0

0 投票
0 回答
19 浏览

solr - 对具有 docValues=True 的点字段类型的字段进行字段分面时,solr 中的 QTime 较差

我在独立模式下设置了 solr 8.7.0,添加了一个核心并索引了 100M 文档。核心中具有字段定义的多值字段如下所示:

employee_ids 和employee_serial_numbers 各自的唯一值不超过150 个。

然后,我在两个字段上字段方面,如下所示:

问题:

  • 无论我在employee_ids 和employee_serial_numbers 上输入facet 一次、两次还是n 次,Qtime 都保持不变(~6000 毫秒),这让我质疑为什么结果没有被缓存?
  • facet.method 始终是 fcs,即使我在进行字段 facet 调用时提供 facet.method=fc/enum 也不会改变。
0 投票
1 回答
29 浏览

solr - Solr 字段方面调用在 IntPointField 上很慢,但在 TrieIntField 上更快

为什么 IntPointField 与 TrieIntField 相比性能较差?

我已经在独立模式下设置了 solr 8.7.0,添加了核心 1 和核心 2,并分别索引了 100M 个文档并运行了如下所示的字段方面:

核心 1 中的多值字段定义如下:

  • 默认 facet.method 是 fcs
  • Qtime 保持不变(~6000 毫秒),无论我是否对上述 2 个字段进行字段分面、两次或 n 次

核心 2 中的多值字段定义如下:

  • 默认 facet.method 是 fc
  • Qtime 在上述 2 个字段的第一次字段方面调用后减少。
0 投票
1 回答
28 浏览

optimization - 无法在 solr 8.7 中优化 solr 索引

我有 2 个 solr 的独立部署,版本为 8.7.0 和 7.5.0。在 7.5.0 上,我可以按照此处指定的方式优化索引 -如何优化 solr 索引,但同样不适用于 8.7.0