文档的 _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://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 查询,但它有可扩展性问题,当它增长时应该改变
我添加了两个相同的文档,唯一不同的是文档的 _id(我为每个文档重新启动场景,我没有按顺序添加它们。以确保我的测试是正确的)
其中一个更改了此查询结果的顺序,而其中一个没有:
GET index_for_test/business/_search
{
"query": {
"multi_match": {
"query": "italian",
"type": "most_fields",
"fields": [ "name^2", "categories" ]
}
}
}
我原来的问题是:
如此处所述: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 查询,但它有可扩展性问题,当它增长时应该改变