Bing Autosuggest とは

警告

2020 年 10 月 30 日に、Bing Search API は Azure AI サービスから Bing Search サービスに移行されました。 このドキュメントは、参考用としてのみ提供されています。 更新されたドキュメントについては、Bing search API のドキュメントを参照してください。 Bing 検索用の新しい Azure リソースを作成する手順については、「Azure Marketplace から Bing Search リソースを作成する」を参照してください。

アプリケーションから Bing Search API のいずれかにクエリを送信する場合、ユーザーの検索エクスペリエンスを向上させるために Bing Autosuggest API を使用することができます。 Bing Autosuggest API は、検索ボックス内の部分的なクエリ文字列に基づいて、候補となるクエリの一覧を返します。 検索ボックスに文字を入力すると、ドロップダウン リストに候補が表示されます。

Bing Autosuggest API の機能

特徴量 説明
検索用語をリアルタイムで提案する Autosuggest API を使用して、入力時に検索語句の候補を表示することで、アプリのエクスペリエンスを向上させます。

ワークフロー

Bing Autosuggest API は RESTful Web サービスです。HTTP 要求を実行して JSON を解析できる任意のプログラミング言語から簡単に呼び出すことができます。

  1. Bing Search API にアクセスできる Azure AI サービス API アカウントを作成します。 Azure サブスクリプションをお持ちでない場合は、無料でアカウントを作成できます。
  2. アプリケーションの検索ボックスにユーザーが新しい文字を入力するたびに、この API に要求を送信します。
  3. 返された JSON メッセージを解析して API 応答を処理します。

通常は、アプリケーションの検索ボックスにユーザーが新しい文字を入力するたびに、この API を呼び出します。 新たに文字が入力されるたびに、より関連性の高い検索クエリ候補が API から返されます。 たとえば、s の 1 文字について API から返される候補は、sail で返される候補よりも関連性が低くなることが考えられます。

Bing Autosuggest API からの検索語の候補を含んだドロップダウン検索ボックスの例を次に示します。

ドロップダウン検索ボックスによる自動提案リスト

ユーザーがドロップダウン リストから候補を選択したら、Bing Search API のいずれかでその候補を使用して検索を開始するか、Bing の検索結果ページに直接移動することができます。

次のステップ

実際に要求を送信してみるには、最初のクエリを実行するに関するページを参照してください。

Bing Autosuggest API v7 リファレンスを活用してください。 このリファレンスには、クエリ用語候補を要求する際に使用するエンドポイント、ヘッダー、クエリ パラメーターの一覧と、応答オブジェクトの定義が記載されています。

その他の提供されている API については、Bing Search API ハブ ページをご覧ください。

Bing Web Search API を使用して Web を検索し、他の Bing Search API を探す方法について説明します。

検索結果の使用に関するルールを逸脱しないよう、Bing の使用上および表示上の要件に関するページを必ず読んでください。