文档的 _id 会影响评分吗?

is _id of document affects on scoring?

我添加了两个相同的文档,唯一不同的是文档的 _id(我为每个文档重新启动场景,我没有按顺序添加它们。以确保我的测试是正确的)

其中一个更改了此查询结果的顺序,而其中一个没有:

GET index_for_test/business/_search
{

    "query": {
            "multi_match": {
            "query":       "italian",
            "type":        "most_fields",
            "fields":      [ "name^2", "categories" ]
          }
    }
}

我原来的问题是:

https://github.com/elastic/elasticsearch/issues/10341

如此处所述:https://groups.google.com/forum/?fromgroups=&hl=en-GB#!topic/elasticsearch/VWqA_P4zzH8 我的答案在本文档中: https://www.elastic.co/blog/understanding-query-then-fetch-vs-dfs-query-then-fetch 默认情况下,文档分布在 5 个分片中,查询 运行 使用一种算法对每个分片中的文档进行评分然后获取它们,在小数据中这会导致结果不准确,因此如果数据库很小,最好 运行 你用 search_type=dfs_query_then_fetch 查询,但它有可扩展性问题,当它增长时应该改变