0

フィルタでインデックスエイリアスを使用するマルチテナントアプリケーションがあります。問題は1つだけです...使用するfacet('tags') { terms :tags, all_terms: true }と、現在のテナントに一致するものではなく、完全なインデックスのすべての用語が返されます。

この問題を回避する簡単な方法はどこにありますか(顧客ごとにインデックスを生成することを除く)?

例: http: //pastie.org/5400685

4

1 に答える 1

0

エイリアスをフィルタリングする際に、elasticsearch がファセット内の all_terms を処理する方法にバグがあるようです。ただし、問題の解決策は簡単です。またはクエリall_terms: trueでファセットを削除して実行するだけです。match_all*:*

于 2012-11-20T14:38:45.347 に答える