现在正在分析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 /查询q =电子&安培; shard.keys = customerB&安培;!重量= XML&安培; HL =真安培; hl.fl =猫 的
但我的结果是,跟着一个 &LT; lst name =“highlighting”&gt;
&LT; lst name =“F8V7067-APL-KIT”&gt;
&LT; arr name =“cat”&gt;
&LT; STR&GT;
&LT; EM&GT;电子&LT; / EM&GT;
&LT; / STR&GT;
&LT; / ARR&GT;
预期结果是&lt; em_testing&GT;而不是&lt; EM取代。
所以我的配置错误或者PostingSolrHighlighter的实际用途是什么。