在Elasticsearch跨集群搜索中删除重复项

时间:2019-11-30 03:38:36

标签: elasticsearch elastic-stack elasticsearch-plugin

我正在使用跨集群搜索,并通过两个集群中都存在的_id搜索文档。 ES返回2次匹配(本地索引1次,远程索引1次)。我只想要一个在本地索引中。如何从远程群集中删除重复项?

查询:

{
"query": {
"terms": {
"_id": [ "123"]
}
}
}```

1 个答案:

答案 0 :(得分:1)

您应该能够通过在<i class="fas fa-edit"></i>字段上使用Field Collapsing并定义一种排序条件,以使本地集群中的文档排名更高(例如,集群ID或时间戳等)

(请参阅Elasticsearch Reference: Field Collapsing