フィルタでインデックスエイリアスを使用するマルチテナントアプリケーションがあります。問題は1つだけです...使用するfacet('tags') { terms :tags, all_terms: true }
と、現在のテナントに一致するものではなく、完全なインデックスのすべての用語が返されます。
この問題を回避する簡単な方法はどこにありますか(顧客ごとにインデックスを生成することを除く)?
例: http: //pastie.org/5400685
フィルタでインデックスエイリアスを使用するマルチテナントアプリケーションがあります。問題は1つだけです...使用するfacet('tags') { terms :tags, all_terms: true }
と、現在のテナントに一致するものではなく、完全なインデックスのすべての用語が返されます。
この問題を回避する簡単な方法はどこにありますか(顧客ごとにインデックスを生成することを除く)?
例: http: //pastie.org/5400685
エイリアスをフィルタリングする際に、elasticsearch がファセット内の all_terms を処理する方法にバグがあるようです。ただし、問題の解決策は簡単です。またはクエリall_terms: true
でファセットを削除して実行するだけです。match_all
*:*