elasticsearch:删除或筛选具有相同ID的搜索结果

0g0grzrc  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(334)

我做了一个简单的搜索,返回不同索引的结果。它使用一个别名,它指向这些索引。
在执行搜索时,我希望搜索在所有索引上运行,但如果搜索结果具有相同的id,则只应返回我定义的主索引中的文档。
put/customer\u new/\u doc/1{“name”:“john doe”}
put/customer\u old/\u doc/1{“name”:“john doe old”}
put/customer\u old/\u doc/2{“name”:“michael rosas”}
搜索结果只能是“新索引”中id为1的文档和旧索引中id为2的文档。
不幸的是,elastic的崩溃特性并不能带来成功。有没有别的办法,通过脚本或类似的?
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题