0

我想使用 Solr 突出显示,但我们的文档仅被索引而不是存储。字段值可在单独的数据库中找到。有没有办法传入要突出显示的文本,而 Solr 不需要从其自己的存储字段中提取该文本?或者是否有一个接口可以让我传入查询、字段名称、字段值并取回片段?

我在 Solr 5.1 上。

4

2 回答 2

1

Lucene 也支持使用docValues.

为 docValues 启用字段只需要将 docValues="true" 添加到字段(或字段类型)定义中,例如:
<field name="manu_exact" type="string" indexed="true" stored="false" docValues="true" />

(在 Lucene 8.5,SOLR-14194中引入)

于 2021-02-09T14:06:32.943 回答
0

您可以在嵌入式 solr 实例中重新索引结果集(从数据库中读取),并使用相同的关键字集运行查询并打开突出显示并获取突出显示的文本。
您可以将架构和 solrconfig 读取为本地 jar 中的资源,并提取到临时 solr 核心目录以使此设置正常工作。

于 2015-10-14T00:25:28.507 回答