背景:
我们有一个带有多个索引的AWS ElasticSearch,例如索引1,索引2。 我们有一个与索引1和索引2相关联的别名“ read-alias”。另外,我们还有仅与索引2相关联的“写别名”。
因此,我们从两个索引中读取,但仅写入索引2。
问题:
只要涉及读/搜索请求,我们就可以了,但是对于“删除”和“更新”请求,我们有问题。
因为我们不知道文档在哪个索引中。我们有文件编号。但是,当我们尝试删除或更新文档时,我们经常会收到“文档缺失异常”。
可能的原因:
我们使用“写别名”来更新和删除请求,该请求仅指向索引2。因此,对于索引1中存在的任何文档,我们都会收到错误。
如何解决这个问题,
如何从两个索引读取和写入?我们应该重定向更新吗 &删除对两个索引的请求? 索引未知时该如何写。
我是ElasticSearch世界的新手,因此非常感谢您的帮助。
ElasticSearch版本-5.1和2.3