4
schema.xml中(部分涉及到我的问题):Solr的高亮停用词
<field name="question" stored="true" type="text" multiValued="false" indexed="true"/>
<field name="question_highlight" stored="true" type="string" multiValued="false" indexed="true"/>
</fields>
<!-- AND -->
<copyField source="question" dest="question_highlight" />
注:我已经停用词为字段类型启用:文本
当我索引的文件我通过问题字段 现在当我尝试使用此查询进行搜索时
select?q=question:have fever&hl=true&hl.fl=question_highlight
知道这个词已将包含在我的停用词列表中,词已有未在结果中突出显示 我该如何解决这个问题?我需要停止词突出,我查了一下这个帖子Solr highlighting without stop-words for phrases?,这就是为什么我把question_highlight为字符串,但它仍然没有简单的解决方案将同时使用上 搜索域Q使用上的亮点领域hl.q参数工作
我想我已经在 之前尝试过以下查询:select?q = question:have fever&hl = true&q =发烧 返回相同的结果和相同的突出显示(仅限于单词发烧)我应该改变我的schema.xml中的任何东西吗? –
hl.q覆盖q 请参阅此https://issues.apache.org/jira/browse/SOLR-1926以了解语法差异,然后r2a3 :) –
有关solr的另一个建议,只要您有一个可靠的schema.xml进行更改它是你最后的决议 –