【发布时间】:2013-08-08 21:23:31
【问题描述】:
是否因为计算分数的算法,每次执行查询时,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/
【讨论】: