2011-01-12 61 views
2

我想突出Solr的結果到現在爲止,它已經調整在這裏和那裏的鬥爭......我主要關心的是,我得到了突出的短語東西的工作,但如果我尋找的東西像 「世界盃在巴西:意外的挑戰」Solr突出顯示短語沒有停用詞嗎?

的高亮區域將返回: ‘世界盃巴西:意外的挑戰’

我認爲這可能是由於停止的話(我的字段是「textgen '類型,順便說一句)。是否有某種參數可以在查詢中運行,以返回按預期突出顯示的整個字段?或者我將不得不刪除textgen中的停用詞過濾器?

回答

1

這無疑是由於禁用詞。考慮宣佈像textgen一個新的字段類型,但沒有在它的索引或查詢分析器如下:

<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> 
+0

是的,停止的話被引起的問題。我只是將字段存儲爲「字符串」,因此它們現在可以正確顯示,但搜索本身是在textgen字段上完成的。 – 2011-04-25 16:00:04