现在正在对 solr 4.1 版本进行分析。其中,新功能“SOLR-4271:添加对 PostingsHighlighter 的支持”。已被给予。
从以下链接http://lucene.apache.org/solr/4_1_0/solr-core/org/apache/solr/highlight/PostingsSolrHighlighter.html我发现了如何配置 PostingHighlighter。
所以我将我的 PostingHighLighter 配置如下,
< searchComponent class="solr.HighlightComponent" name="highlight">
< highlighting class="org.apache.solr.highlight.PostingsSolrHighlighter"
preTag="<em_testing>"
postTag="</em_testing>"
ellipsis="... "
/>
< /searchComponent>
我使用以下查询来测试荧光笔;
solr/collection1/query?q=electronics&shard.keys=customerB!&wt=xml&hl=true&hl.fl=cat
但我的结果是,跟随一个 <lst name="highlighting">
<lst name="F8V7067-APL-KIT">
<arr name="猫">
<str>
<em>电子产品</em>
</str>
< /arr>
预期结果是 <em_testing> 而不是 <em>。
那么我的配置有什么问题或者 PostingSolrHighlighter 的实际用途是什么。