我正在使用跨集群搜索,并通过_id搜索两个集群中都存在的文档。ES返回2次命中(1次在本地索引中,1次在远程索引中)。我只想要本地索引里的那个。如何从远程群集中删除副本?
查询:
{
"query": {
"terms": {
"_id": [ "123"]
}
}
}```发布于 2019-11-30 17:52:30
您应该能够通过在_id-field上使用Field Collapsing来实现这一点,并定义一个排序条件,其中来自本地集群的文档排名更高(例如,集群id或时间戳等)。
https://stackoverflow.com/questions/59112987
复制相似问题