ElasticSearch ドキュメントには次のように書かれています。
エイリアスは複数のインデックスにマップすることもできます。エイリアスを指定すると、エイリアスは自動的にエイリアス インデックスに展開されます。
しかし、エイリアスを 2 つのインデックスに追加して両方に書き込もうとすると、どちらもドキュメントで更新されないようです。エイリアスの 1 つを削除すると、まだ存在するエイリアスに正しく書き込まれます。
複数の書き込みエイリアスで失敗する:
$ curl -XGET 'http://localhost:9200/_aliases'
結果:
{
"dev_01": {
"aliases": {
"dev_read": {},
"dev_write": {}
}
},
"dev": {
"aliases": {
"dev_write": {}
}
}
}
単一のエイリアスで動作します:
$ curl -XGET 'http://localhost:9200/_aliases'
結果:
{
"dev_01": {
"aliases": {
"dev_read": {},
"dev_write": {}
}
},
"dev": {
"aliases": {}
}
}
Elasticsearch は複数のインデックスへの書き込みをサポートしていますか? 複数のインデックスを指している場合、エイリアスは読み取り専用ですか?