Solr 通过hl.方法不会改变荧光灯

Solr 通过hl.方法不会改变荧光灯,solr,lucene,Solr,Lucene,这发生在SOLR 5.5.1上 当通过SOLR查询传递hl.method参数时,荧光灯不会改变 如果我显式地将highlighter组件设置为以下值: <searchComponent class="solr.HighlightComponent" name="highlight"> <highlighting class="org.apache.solr.highlight.PostingsSolrHighlighter"/> </searchCo

这发生在SOLR 5.5.1上

当通过SOLR查询传递hl.method参数时,荧光灯不会改变

如果我显式地将highlighter组件设置为以下值:

    <searchComponent class="solr.HighlightComponent" name="highlight">
    <highlighting class="org.apache.solr.highlight.PostingsSolrHighlighter"/>
</searchComponent>
它确实使用了荧光笔。然而,我的用例要求我在一种情况下使用DefaultHighlighter,在另一种情况下使用PostingsSolHighlighter

根据文件,这应该可以通过使用hl.method参数实现


我缺少什么?

hl.method与UnifiedHighlighter一起引入Solr 6.4。我假设您正在遵循在线参考指南,该指南是实时的,反映了Solr的下一个版本


通常这是可以的,但有时值得参考专门针对您的版本的指南。它们仍然是PDF格式。

您使用的hl.method的哪个值?hl.method=posting、hl.method=unified和hl.method=originalall一起使用?对不起,我没有得到答案。不,我已经分别尝试了每个选项,但没有一个选项改变了行为。它要么保持默认的荧光灯,要么在solrconfig中将其设置为固定的备选荧光灯。那么……这就可以解释了:/在5.5中动态选择荧光灯很可能没有备选方案?