OpenSearch のトラブルシューティング
ユーザーがアクセスできるスペースが多すぎるため、クエリに失敗する
コンテキスト
Confluence はすべての検索クエリに条件としてスペース権限チェックを適用します。OpenSearch のインデックス設定では、既定で index.max_terms_count
の制限が 65536 になっています。
失敗
ユーザーが 65536 個を超えるスペースへのアクセス権を持っていると、検索リクエストは失敗し、ログに次のエラー メッセージが含まれます。
ERROR [http-nio-8080-exec-1] [spring.interceptors.OpenSearchExceptionHandlingInterceptor] invoke Exception while calling OpenSearch. Root causes: [type : query_shard_exception, reason : failed to create query: The number of terms [100002] used in the Terms Query request has exceeded the allowed maximum of [65536]. This maximum can be set by changing the [index.max_terms_count] index level setting., stacktrace : null]
ソリューション
関連するインデックスの index.max_terms_count
を増やして、ユーザーがアクセスできるスペースの最大数以上になるようにします。
インデックス設定の構成方法の詳細は、「OpenSearch にインデックス設定を構成する」を参照してください。
最終更新日: 2024 年 10 月 3 日
Powered by Confluence and Scroll Viewport.