2014-10-19 60 views
0

我使用symfony2進行elasticsearch工作。 我有一個音樂藝術家的數據庫。 當我嘗試搜索具有通配符的示例"emine*"時,我得到了第一個結果"Eminence of Darkness"或另一個的結果,而不是"Eminem",這與我的查詢最接近。獲得最短結果first elasticsearch

請看這個例子 enter image description here

我可以做的第一個結果得到"Eminem"

回答

1

默認情況下,通配符查詢使用constant_score_auto作爲重寫參數,它給所有匹配的 相同得分。

對於這個問題的例子可能是你可以通過Artist.sort_name匹配結果進行排序,以獲得期望的結果。

相關問題