我已經設置了SOLR,並向示例'collection1'添加了一個文檔。在SOLR查詢中使用詞根分析
<doc>
<str name="id">3007WFP</str>
<str name="name">Fishing</str>
<str name="type">Ladies</str>
</doc>
我可以用
name:*fishing*
查詢它的界面確定,但我想獲得所產生的工作,讓我可以如輸入fish
,並得到這個文件,因爲詞fishing
被阻止。當我搜索Lady
時,我也希望能夠找到Ladies
。
但是我試圖查詢
name:fish
和我沒有得到任何結果。我沒有添加通配符,因爲我知道它會匹配,只想測試詞幹函數。
我已經將名稱和類型字段的模式類型更改爲text_en
,我相信這包括詞幹 - 重新啓動SOLR和重新索引(單擊優化)。
有什麼我失蹤或做錯了,是查詢語法不同,當你想使用詞幹?
另一個奇怪的問題是從text_general
到text_en
搜索變更爲
name:Fishing
後產生任何結果,即使它應該是完全匹配的..
你能幫我解釋一下text_general和text_en的描述嗎? – JHS 2013-02-20 15:30:06