由于elasticsearch计算分数的算法,每次执行查询时是否不会以相同的顺序返回相同的结果?或者是别的什么?有没有办法让每次执行查询时结果都以相同的顺序返回?这是正常的吗?
这可能与 elasticsearch 默认在本地计算相关性分数的方式有关。
尝试添加:
&search_type=dfs_query_then_fetch
您的查询,看看是否有帮助。这告诉 ES 计算整个集群的分数。
更多信息:
http://www.elastic.co/blog/understanding-query-then-fetch-vs-dfs-query-then-fetch/ http://www.elastic.co/blog/understanding-query-then-fetch-vs-dfs-query-then-fetch/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)