ユーザーがいくつかのリソース (つまり、メタ ドキュメント) にアクセスできる特定の動的な役割を持つシステムを構築しています。これらのドキュメント META は、Elastic Search でインデックス化されます。
問題なくクエリを実行できます。
次に、ロールを考慮する必要があります。ドキュメントのインデックス作成中に特定のドキュメントを表示できるロールを追加すると、特定のロールに一致するようにクエリをフィルター処理し、結果を返します。
それは問題ありませんが、役割が変更された場合は、すべてのドキュメントのインデックスを再作成する必要があります。
エラスティック検索結果の受信時にサーバー側で動的に行うと、同様に機能する可能性がありますが、CPUと帯域幅を消費します。さらに、ファセット検索とページネーションで問題が発生する可能性があります。
このような問題をどのように解決しますか?最も適切なソリューションは何ですか?