私のアプリに関するいくつかの情報:
- レール
- アパートメントジェムを使用してマルチテナンシーを実装します
- searchkick gem による Elasticsearch の使用
マルチテナンシーとは、同じモデルに対して重複する ID が存在することを意味します。
最初に頭に浮かんだのは、別のテナントの名前にindex_prefix設定して、 searchkick を使用することでした。しかし、アプリの起動時にindex_prefixの値が設定されるため、うまくいかないことに気付きました。index_prefixそして、同じ値がずっと残ります。