0
我遇到突出顯示的奇怪問題。我有一個簡單的配置大致如下:Solr突出顯示的色調字段
<str name="defType">edismax</str>
<str name="qf">all_text</str>
...
<str name="hl">on</str>
<str name="hl.fl">*</str>
<bool name="hl.requireFieldMatch">false</bool>
我運行名爲「all_text」一個包羅萬象的領域的搜索,我想突出顯示在文檔中的其他領域的工作。這就是爲什麼requiredFieldMatch=false
,
所有其他意味着突出顯示的字段都被索引並存儲,並且它們被<copyField>
指令複製到all_text。
這適用於文本字段,但如果該字段是tint類型的(TrieIntegerField),Solr不會爲它們返回任何突出顯示信息。 例如,我有這樣的領域:
<field name="age" type="tint" indexed="true" stored="true" />
和:
<copyField source="age" dest="all_text" />
,但在搜索結果中沒有高亮它。
我正在使用solr 3.6。我認爲你是對的,這與Solr 4中的問題相同 – Yoni 2012-08-05 12:47:54
這個問題也存在於3.6中。 – kpentchev 2012-08-05 13:16:22