4
由於算法計算得分,elasticsearch每次執行查詢時都不會以相同的順序返回相同的結果嗎?或者是別的什麼?有沒有一種方法可以讓每次執行查詢時結果以相同的順序返回?這是正常的嗎?elasticsearch是非確定性的嗎?
由於算法計算得分,elasticsearch每次執行查詢時都不會以相同的順序返回相同的結果嗎?或者是別的什麼?有沒有一種方法可以讓每次執行查詢時結果以相同的順序返回?這是正常的嗎?elasticsearch是非確定性的嗎?
這可能與彈性搜索在本地默認計算相關度得分的方式有關。
嘗試增加:
&search_type=dfs_query_then_fetch
到您的查詢,看看是否有幫助。這告訴ES計算整個集羣的分數。
更多信息:
http://www.elasticsearch.org/blog/understanding-query-then-fetch-vs-dfs-query-then-fetch/