【发布时间】:2018-11-03 04:17:36
【问题描述】:
我已经安装了 Solr 6.6.1。我运行 bin/post 来获取一些文档并将其索引到一个新的核心中。我想添加一个文本字段并在该字段上突出显示。我注意到在 server/solr/myCore/conf 中有一个文件,托管模式,并带有一个警告,告诉我不要编辑该文件。
在文本字段上使用 bin/post 和启用突出显示的受支持方式是什么?
【问题讨论】:
标签: solr highlighting
我已经安装了 Solr 6.6.1。我运行 bin/post 来获取一些文档并将其索引到一个新的核心中。我想添加一个文本字段并在该字段上突出显示。我注意到在 server/solr/myCore/conf 中有一个文件,托管模式,并带有一个警告,告诉我不要编辑该文件。
在文本字段上使用 bin/post 和启用突出显示的受支持方式是什么?
【问题讨论】:
标签: solr highlighting
Solr 隐式使用 ManagedIndexSchemaFactory,默认情况下它是“可变的”,并将架构信息保存在托管架构文件中。
您有多种选择:
返回<schemaFactory class="ClassicIndexSchemaFactory"/>,这样您就可以手动更改架构文件了。
继续使用托管 Schema API,只需修改 operations via HTTP 以添加新字段,您将使用该字段突出显示。
我建议坚持使用 #2,但这完全取决于您。 Official documentation 将帮助您为文本字段选择哪些架构选项,以便充分利用突出显示。
【讨论】: