でハイライト表示:代わりに、私は内でこの設定を使用している理由ですデフォルトSolrの私はSolrには次のように接頭辞と接尾辞を強調カスタマイズする必要があり、予期せぬ接頭辞と接尾辞
<em>text</em>
の
<span class="highlight">text</span>
<searchComponent class="solr.HighlightComponent" name="highlight">
<highlighting>
<fragmentsBuilder name="simple" default="true" class="solr.highlight.SimpleFragmentsBuilder">
<lst name="defaults">
<str name="hl.tag.pre"><![CDATA[<span class="highlight">]]></str>
<str name="hl.tag.post"><![CDATA[</span>]]></str>
</lst>
</fragmentsBuilder>
</highlighting>
</searchComponent>
:HighlightComponent
ためsolrconfig.xml
以下は私の標準的な要求ハンドラのためのデフォルトパラメーターである:
<requestHandler name="standard" class="solr.SearchHandler" default="true">
<lst name="defaults">
<str name="hl">true</str>
<str name="hl.fl">body,title</str>
<str name="hl.useFastVectorHighlighter">true</str>
</lst>
</requestHandler>
私は、テキストの単語がハイライト表示されますが、いつも私が設定されたプレフィックスとサフィックスを使用していないのですかtext
単語を検索する場合:
<lst name="highlighting">
<lst name="document_1">
<arr name="body">
<str>my <em>text</em> highlighted</str>
</arr>
<arr name="title">
<str>my <span class="highlight">text</span> highlighted</str>
</arr>
</lst>
</lst>
なぜ誰が知っていますか?