这就是我正在做的事情:
首先,我进行搜索并获取一些文件
curl -XPOST index/type/_search
{
"query" : {
"match_all": {}
},
"size": 10
}
然后,我更新了导致搜索的其中一个文件
curl -XPOST index/type/_id/_update
{
"doc" : {
"some_field" : "Some modification goes here."
}
}
最后,我做了与上面完全相同的搜索。
但奇怪的是,除了更新的文件外,我得到了以前的所有文件。为什么它不再是搜索中的文件?
谢谢!
答案 0 :(得分:2)
由于您没有对文档进行排序,因此按分数排序。您的修改可能已更改文档分数,之后默认情况下对文档进行排序。
由于您只获取了前10个文档,因此无法保证您的新文档将在这10个文档中重新出现。