我是新來的Solr,我正面臨一個奇怪的問題。Solr不搜索以「e」結尾的單詞
當我搜索以「e」結尾的單詞時,它總是返回沒有結果。例如:
假設DB上有一條記錄「QWERTY」。 當搜索詞是「QWERT」時,它將返回記錄「QWERTY」。 當搜索詞是「QWERTY」時,它將返回記錄「QWERTY」。 (正確)
假設DB上有一條記錄「ABCDE」。 當搜索詞是「ABCD」時,它返回記錄「ABCDE」。 當搜索詞是「ABCDE」時,它什麼都不會返回!
我發現了一些與「solr忽略最後一個字母」和一些這樣的東西有關的問題,但沒有找到與此相關的內容。
我使用Solr的0.9.2.2(3年以上項目),Rails的3.2.2,阿帕奇2.2.22和Ubuntu 12.04 LTS
任何想法?
謝謝!
- 編輯 - 架構: http://www.speedyshare.com/khdcr/schema.xml
查詢: QUERY_STRING =( 「%」 +參數[:諾姆] + 「%」)。upcase produto_busca = Estoque :: Produto.of( (「nome LIKE?」或「est_produtos.nome_fantasia LIKE?」,query_string,query_string).order(「nome ASC」)
有幾個查詢有同樣的問題。這只是一個例子。
需要Solr schema.xml和您正在使用的查詢 – arun 2014-08-28 17:52:01
我已經使用查詢和模式編輯了帖子。 – Laerte 2014-08-28 21:43:52