我solr碼頭5.1.3使用tika安裝和索引超過15000個文檔。我已經索引並存儲了SOL發佈日期和內容。我在solrconfig.xml中啓用高亮,這裏是請求處理的高亮顯示方面突出顯示匹配的文本查詢詞在索爾
<requestHandler name="/select" class="solr.SearchHandler">
<!-- default values for query parameters can be specified, these
will be overridden by parameters in the request
-->
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="hl">on</str>
<str name="hl.fl">content</str>
<str name="hl.simple.pre"><b></str>
<str name="hl.simple.post"></b></str>
<str name="f.content.hl.snippets">3</str>
<str name="f.content.hl.fragsize">200</str>
<str name="f.content.hl.maxAnalyzedChars">200000</str>
<str name="f.content.hl.alternateField">content</str>
<str name="f.content.hl.maxAlternateFieldLength">750</str>
</lst>
</requestHandler>
<!-- A request handler that returns indented JSON by default -->
<requestHandler name="/query" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="wt">json</str>
<str name="indent">true</str>
<str name="df">content</str>
<str name="hl">on</str>
<str name="hl.fl">content</str>
<str name="hl.simple.pre"><b></str>
<str name="hl.simple.post"></b></str>
<str name="f.content.hl.snippets">3</str>
<str name="f.content.hl.fragsize">200</str>
<str name="f.content.hl.maxAnalyzedChars">200000</str>
<str name="f.content.hl.alternateField">content</str>
<str name="f.content.hl.maxAlternateFieldLength">750</str>
</lst>
</requestHandler>
的XML它返回我到三大亮點和搜索文本是大膽的。如果我在查詢字詞中搜索「Lorem」,那麼它會向我返回一個亮點。
Lorem ipsum dolor sit amet 2016,consectetur adipiscing elit。 sed volutpat metus lorem,一個獨立的sodales in。cras in mauris tempus,vulputate felis eu,tincidunt erat。
但是,當我搜索最近1年和現在之間發佈日期的文檔時,它突出顯示了兩個術語。例如,如果我搜索「‘排版’和docPublishDate:[2015年1月20日於2016年1月20日]」然後,它返回一個亮點,我這樣的事情:
的Lorem存有悲坐阿梅德,consectetur adipiscing elit。 sed volutpat metus lorem,一個獨立的sodales in。cras in mauris tempus,vulputate felis eu,tincidunt erat。
我不希望那個solr突出2016年的文字也。我希望它只是大膽的洛倫。我該怎麼做才能做到呢?
thanks #MatsLindh。它工作並解決了我的問題。 –