この記事では、検索バックエンドにおけるバーティカルランキング、または検索結果でバーティカルで返される順序に関連する問題の解決方法を概説します。
まず、一般的なトラブルシューティング手順について、ヘルプ記事バックエンドでのSearchの問題のデバッグを開始する方法に従います。
一般的なトラブルシューティングの手順
トラブルシューティング中のクエリの検索ログを、設定で構成されたバーティカルランキングプロパティと比較する必要があります。まず、これらの一般的な手順を行ぅってから、以下の問題に特有の手順に従います。
-
バーティカルランキング設定を確認する。
- [検索] > [[エクスペリエンス名]] > [バーティカル] の順に進みます。
- ここでは、バーティカルインテント、しきい値、バイアスのプロパティが表示されます。
- 問題が発生しているクエリの検索ログを開きます。以下のいずれかを行います。
- [検索] > [[エクスペリエンス名]] > [テスト検索] または [設定] のサブタブの順に進みます。テスト検索を実行し、ドロップダウンメニューから [クエリをデバッグ] を選択します。
- ステージングまたは本番環境リンクですでに検索を実行している場合、Search > [[エクスペリエンス名]] > [検索ログ(Search Logs)] に移動し、該当する検索ログをクリックします。検索バーまたはフィルターを使用して正しい検索ログを見つけるか、検索を再度実行して一番上に表示させます。
- バーティカルが返されないようにしたり、バーティカルのブースト/埋め込みを行うアクティブなクエリルールがあったかを確認します。アクティブなクエリルールは、検索ログの右上にある検索要素ボックスに表示されます。
このフィールドが検索結果にまったく表示されない
- バーティカル検索で実行したクエリの検索ログが開いていることを確認します(バーティカル検索がしきい値を満たさない場合、そのクエリのユニバーサル検索の検索ログには表示されません)。
- 設定で構成されたバーティカルのしきい値を、検索ログ内の該当するバーティカルの上位結果のセマンティック類似性と比較します。セマンティック類似性がしきい値を下回っており、それを超えるためのバーティカルバイアスがない場合、バーティカルはユニバーサル検索結果に表示されません。これについては、とるべえき方法には以下の選択肢があります。
- 結果をそのままにしておく。
- しきい値を下げて、バーティカルが表示されるようにする。設定に戻り、しきい値のプロパティを調整する。
このバーティカルが想定よりも高い/低い位置に表示されている
- クエリの検索ログを確認して、問題となっている各バーティカルのスコアを見つけます。各バーティカルのスコアの横にある情報アイコンにカーソルを合わせると、計算方法の詳細が表示されます。
- バーティカルスコアは、各バーティカルにおけるトップエンティティ結果のセマンティック類似度の値から始まります。
- バーティカルインテントがないか確認する。これらはバーティカルの「シノニム」として機能します。モデルは、特定のバーティカルに対するクエリの関連性の一部としてこれらを評価します。
- バイアスがないか確認してください。バイアスが適用されると、バーティカルスコアに影響を与え、バーティカルランキングに影響を与える可能性があります。
- 結果を変更したい場合は、設定を調整します。以下のような方法があります。
- [バーティカルインテント] で用語を追加/削除するか、[バイアス] のプロパティを調整します。
- エンティティの内容を変更し、トップバーティカル結果の類似性を高めることで、バーティカルスコアを増減させます。現在のコンテンツがエンティティを正確に表していない場合にのみ、この方法が推奨されます。
コメント
0件のコメント
記事コメントは受け付けていません。