当不知道组成文档的确切索引时如何从AWS ElasticSearch删除/更新文档

时间:2019-04-19 16:14:39

标签: node.js amazon-web-services elasticsearch elasticsearch-5 aws-elasticsearch

背景

我们有一个带有多个索引的AWS ElasticSearch,例如索引1,索引2。 我们有一个与索引1和索引2相关联的别名“ read-alias”。另外,我们还有仅与索引2相关联的“写别名”。

因此,我们从两个索引中读取,但仅写入索引2。

问题:

只要涉及读/搜索请求,我们就可以了,但是对于“删除”和“更新”请求,我们有问题。

因为我们不知道文档在哪个索引中。我们有文件编号。但是,当我们尝试删除或更新文档时,我们经常会收到“文档缺失异常”。

可能的原因:

我们使用“写别名”来更新和删除请求,该请求仅指向索引2。因此,对于索引1中存在的任何文档,我们都会收到错误。

如何解决这个问题,

  

如何从两个索引读取和写入?我们应该重定向更新吗   &删除对两个索引的请求?   索引未知时该如何写。

我是ElasticSearch世界的新手,因此非常感谢您的帮助。

ElasticSearch版本-5.1和2.3

0 个答案:

没有答案