2015-06-29 42 views
0

我正在使用edismax解析器。我有許多領域我的架構和全文是他們。我的一個正在使用此查詢:如何在模糊搜索中將默認編輯距離從2設置爲1?

http://localhost:8983/solr/simple/select?q=design~+chair~&wt=json&defType=edismax&qf=fullText 

(檢查之後155查詢詞的符號)

現在,當我使用debugQuery我發現這內部查詢爲:

"parsedquery_toString": "+((fullText:design~2) (fullText:chair~2))" 

有沒有什麼辦法可以將默認的編輯距離從2改爲1?

回答

0

你可以提供一個參數模糊搜索...所以design~1比如會給你1

+0

編輯距離我知道that.Actually我使用edismax分析器也支持詞組slop.When它創建來自查詢(q)的短語會刪除〜(tidle)字符。 因此,對於q = design〜+ chair〜,它創建了一個短語「設計椅子」,所以我可以在這裏使用短語slop。但是當我使用q = design〜1 + chair〜1時,它會創建短語「design 1椅子1「,這對我來說意義不大。我知道有一些插件可以處理這個問題,但我正在尋找一個簡單的解決方案。 另外,對於我來說,在某些中心位置將編輯距離值更改爲1會更好,因爲我僅使用1。 –

相關問題