アプリでプロスペクティブ サーチを正常に (願わくば) セットアップしました。
しかし、受け取った時点で一致していると思われる文書がいくつかありますが、そうではありませんでした。
そのため、これをデバッグしようとしていますが、一致しなかった理由を確認するためにプロスペクティブ検索によって残されたログ トレースを見つけることができません。実際、いくつかのロギング呼び出しを追加できる唯一の場所は、一致結果ハンドラーですが、それは肯定的な一致がある場合にのみ呼び出されます。これでは誤検知のみをデバッグできますが、誤検知 (一致が見つからなかったドキュメントであり、一致するはずだと私は信じています) をデバッグする方法が見つかりません。
この問題は少し奇妙です。なぜなら、そのドキュメントに対して今すぐ match を呼び出すと、一致結果はあるのに、その時点では何もなかったからです。サブスクリプションが変更されていないことはかなり確信しています。
プロスペクティブ検索が完全に機能することはわかっています。間違ったドキュメントまたは間違ったクエリが原因であると確信していますが、どこでどのように問題が発生しているかを確認する方法が必要です。
ヒント、手がかり、アイデア、提案などはありますか?
編集:この場合、私の問題は、タスクキューのセットアップ方法に関係していました。最終的な結果は、バックエンドが 503 を返し、何度も再試行した後、ドロップされるタスクキューをプロスペクティブ検索が作成していたことです。それでも、予想される検索クエリ/ドキュメントの問題をデバッグするための十分なツール/トレースがないと感じました。