この記事では、クエリ提案(検索をオートコンプリートするためのクエリを提案する機能)に関連するSearchバックエンドの問題をトラブルシューティングする方法を概説します。
まず、一般的なトラブルシューティング手順について、ヘルプ記事バックエンドでのSearchの問題のデバッグを開始する方法に従います。
ブラックリストに登録されたクエリがまだ表示されています。
名前が示すように、popularQueriesBlacklistedTerms
とpopularQueriesBlacklistedRegex
は、人気のクエリにのみ適用されます。
特定のクエリ候補が表示されないように設定する方法については、こちらのヘルプ記事をご覧ください。
ブラックリストに登録した後もクエリの提案が表示される場合は、以下を行います。
- バーティカルプロンプトが埋め込みフィールドを使用してエンティティを表示させているかどうかを確認します。[Knowledge Graph] > [エンティティ] と移動し、プロンプトを検索します。その名前のエンティティが存在する場合の選択肢は次の通りとなります。
- エンティティを編集して、プロンプトとして表示することが承認されている値にフィールドを変更します。
- エンティティを削除すると、プロンプトがまったく表示されなくなります。
- 提案が表示されないようにするには、埋め込みのプロンプトを編集するか削除します。[検索] > [クエリの提案] と移動します。[バーティカルプロンプト] タブに切り替えて、関連するバーティカルを選択します。次に、関連するプロンプトを編集または削除します。
- 最近この変更を加えた場合は、サイトが毎晩再インデックスされるのを待つ必要があります。
私のロケールではクエリの提案が表示されません。
クエリの提案は、設定で定義されたサポート済みロケールのリストを使用して、どのロケールにクエリ候補を生成するかを決定します。アカウントの主要ロケールのクエリ候補を自動的に生成しますが、他のロケールを設定することも可能です。他のロケールの設定方法は以下の通りです。
- [検索] > [[エクスペリエンス名]] > [JSONとして編集] の順に進みます。
-
supportedLocales
プロパティに、関連するロケールのカンマ区切りリストを入力してください。各ロケールが引用符で囲まれていることを確認してください。形式は以下のようにしてください。
"supportedLocales": ["de","es"],
クエリの提案におけるフォントの強調表示が一貫していないように見えます。
クエリとプロンプトの間に一致する部分文字列がある場合、提案されたプロンプトではフォントの強調表示が使用されています。これは、特定のクエリに対して特定のプロンプトが返される理由をユーザーに示すものです。
認識された一致部分文字列がある場合、以下の例のように、一致部分文字列は通常の強調表示になり、一致部分文字列に含まれないプロンプトの残りの文字は太字になります。
Googleはクエリの提案で全く同じことを行っています。
コメント
0件のコメント
記事コメントは受け付けていません。