よくpost-2020.11.11
という日付付きのインデックスにpost
というエイリアスをつけて運用するのを見かけますが、post
に対してドキュメントを検索できてもpost
に対してCRUD操作はできませんよね?
例えばid (仮にGUID) はわかるけれど日付がわからないpost-*
内のドキュメントを更新したい場合、_update
を実行するにはインデックス指定のために日付を知る必要がありますよね?
これってみなさんアプリ側でステートに日付も持っているのですかね?
{ "post_date": "2020.11.11", "post_id": "XXXXXXXX" }
のような感じ? やや冗長な感じが...
特にORM (elasticsearch-dsl-pyなど) を使う場合、インデックス単位でクラスを作成するので、何も考えないとクラス数が日数分に増大しますが、みなさんどう対処してるのですか?
アドホックにクラス内のインデックス名を毎回書きかえてますか?
あなたの回答
tips
プレビュー