クエリの書き換え

このページでは、ユーザーの Google アカウントを変更したり、より関連性の高い検索結果やサイトの要件に合った検索結果を表示できるようになります。

  1. 概要
  2. 絞り込みラベルを使用した検索クエリの追加
  3. 類義語を追加して検索クエリを拡張する
  4. クエリの予測入力

概要

ユーザー層についてよく理解していれば、その視聴者がどのようなことを検索しているかを大まかに予測できます。ユーザーの検索語句を予測して、ユーザーがより関連性の高い結果を見つけられるようサポートできます。

プログラム可能検索エンジンを使用すると、ユーザーの文字列に検索キーワードを追加できます。ユーザーの検索語句と類義語を作成し、分析できます1 つ目の機能は、絞り込みを通じて実装します。ユーザーはこれを適用または無視できます。類義語の特徴量はユーザーの簡単にクエリを処理できます。

絞り込みラベルを使用した検索クエリの追加

ユーザーのクエリに役立つ検索キーワードを追加する絞り込みリンクを提供するには、プログラム可能検索の XML アノテーション ファイルRewrite 要素を使用します。この要素では、検索語句をユーザーのフィルタすることもできますRewrite 要素の最大文字数は 100 文字で、OR などの大文字の検索演算子を除き、すべて小文字にする必要があります。検索演算子の詳細については、検索オプションが簡単にをご覧ください。絞り込みについて詳しくは、検索を絞り込むをご覧ください。

次の例は、Rewrite の使用方法を示しています。

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

この例は、「宿題」という絞り込みリンクをクリックしたユーザーをサポートする方法を示しています。「宿題」という別の検索キーワードが追加されます。と「assignment」というユーザーが入力した検索語句に一致します

Rewrite 要素を使用した絞り込みの構造は次のとおりです。

  • Facet
    • FacetItem
      • Label name
        • Rewrite

トップへ戻る

類義語を追加して検索クエリを拡張する

ユーザーが利用できる類義語(検索キーワードの別語)を使用して検索クエリを検索できます。たとえば、金融関連の検索クエリ「interest」に「yield」、「dividend」、「coupon」など同等の表現を指定できます。「インタレスト」の類義語を作成した場合金融検索エンジンでは、ユーザーは探している情報を見つけるために複数のパターンを入力する必要がなくなります。プログラム可能検索エンジンは、「金利」、「収益」、「配当」、「クーポン」、その他の関連用語に関連するすべてのサイトを自動的に検索します。

定義した同義語を含む検索キーワードでは、ユーザーが検索キーワードを単独で入力したか、他の単語と一緒に入力したかにかかわらず、検索の拡張が自動的にトリガーされます。「ninja」と定義したとします。検索され、同義語のバリエーション「暗殺者」を含む検索キーワードが返されます。「忍者」という単語を含む検索語句(「ninja」のみなど)だけの場合、または「忍者ホットドッグ 大食いコンテスト」のように検索した場合、類義語が含まれるようにクエリが拡張されます。ユーザーが「ninja OR assassin」を検索したもののようである。「忍者または暗殺者 ホットドッグを食べるコンテスト」などです。

ベスト プラクティス

よく使用されるクエリ用語、一般的な頭字語(「証明書の証明書」の「CD」など)、一般的な略語(「地方債券」の「地方自治体」など)など、専門分野や興味に特有なものが、類義語の有力候補になります。検索エンジンが広く利用されており、同じクエリが何度も検索される場合は、統計情報ページから最も人気のあるクエリに関するデータを取得できます。[コントロール パネル] に移動して検索エンジンの [統計情報] をクリックします。よく使用されるクエリはページの下部に表示されます。

よく使われるクエリ語句の類義語を作成する必要はありません。例: 「英国」、「英国」、「英国」、「グレート ブリテン連合」(技術的に同義語と言わなくても)ほとんどのウェブ ユーザーによく知られている亜種です。Google ではこうした用語の類義語がすでに大量にあるため、この処理を複製する必要はありません。 代わりに、検索エンジンのユーザーの興味や関心に特有の、一般的な用語と同義語を作成します。たとえば金融検索エンジンでは「債券」、有力な候補ですGoogle では、ユーザーが「ジェームズ・ボンド」、「化学結合」、「接着結合」、「感情的な結合」のどれを検索しているのかを知ることができません。その一方で、金融商品を探しているユーザーは、「債券セキュリティ」などの類義語を簡単に思いつくことができます。「issue」です。

ある用語が一般的か特異的かを識別できない場合は、Google 検索でその用語とその関連語句をテストできます。Google 検索でキーワード(「サンフランシスコ」など)を入力し、新しいブラウザ ウィンドウを開きます。Google 検索ボックスに、検索語句、検索演算子 OR、検索語句の別形を入力します(例: 「san francisco OR sf」)。2 つの検索結果ページを比較します。完全に一致する場合は、その類義語が対象となります。

類義語の作成

他の XML ファイルと同様に、シンプルなテキスト エディタを使用して類義語ファイルを作成および編集できます。テキスト ファイルにファイル拡張子 .xml を付けて保存するだけです(例: syn_finance.xml)。

類義語ファイルの例を次に示します。

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

次の階層に示すように、類義語ファイルには 1 つの要素と、複数の兄弟要素を持つことができる 1 つの子要素があります。

  • Synonyms (1 つのみ) <ph type="x-smartling-placeholder">
      </ph>
    • Synonym term (複数の兄弟要素を指定可能) <ph type="x-smartling-placeholder">
        </ph>
      • VariantSynonym ごとに最大 10 個)

検索キーワードを Synonym 子要素の属性値に作成し、類義語をそれぞれ Variant 要素で定義します。検索語句とその類義語は、1 つの単語(「クッキー」など)またはフレーズ(「バターミルク クッキー」や「こぼしたミルクの泣き声」など)でもかまいません。

上限

次の表に、類義語ファイルの制限を示します。

項目 最大許容数
検索語句の数(Synonym term 要素) 複数の検索キーワード(各検索エンジンのバリエーションの総数が 500 を超えない限り)。
各検索語句のバリエーションの数(Variant 要素) 10 個

 

検索エンジンのバリエーション(Variant 要素)の総数 2000
ファイルサイズ 500KB
ファイル数 アカウント内のすべてのファイルの合計サイズが 4 MB を超えない限り、必要な数だけ保存可能

トップへ戻る

クエリの予測入力

予測入力とは、ユーザーが検索ボックスに入力する際に表示されるクエリ候補のリストです。

図 1: 検索ボックスに数文字入力するだけでプルダウン リストが表示され、さまざまな検索クエリの候補を確認できます。

プログラム可能検索エンジンで旅行サイトの「p-u-e-r」と入力すると、プエルトリコ、プエルト バリヤルタのホテル、プエルト バリャルタでの休暇などのオプションを含むプルダウン リストが表示されます。

予測入力に使用されるオプションのクエリのリストは、ウェブサイトのコンテンツと検索キーワードの人気度から部分的に作成されます。ただし、コントロール パネルまたは XML ファイルの一括アップロードを使用して、予測入力に語句を追加または削除することで、予測入力をカスタマイズできます。

予測入力を有効にする

プログラム可能検索要素を使用して検索エンジンで予測入力を有効にするには:

  1. 検索エンジンの [検索機能] ページで、[予測入力] セクションまでスクロールします。
  2. [予測入力を有効にする] チェックボックスをオンにします。

検索エンジンの [検索機能] ページの [予測入力] で、個々の語句を追加または削除したり、XML を使用してすべての語句をアップロードしたりできます。追加した語句は、アルゴリズムによって生成されたすべての検索語句の上に表示されます。

検索エンジンに予測入力のキーワードが表示されるまでには、48 時間ほどかかる場合があります。

語句を一括で追加または削除するには、予測入力 XML ファイルをアップロードします。他のモデルと同様に XML ファイルの場合は、シンプルなテキスト エディタを使用して、予測入力ファイルを作成、編集できます。 テキスト ファイルを .xml の拡張子で保存するだけです(たとえば、autocompletion_finance.xml)。

予測入力の語句の追加と削除

アップロード可能な予測入力ファイルの例を次に示します。

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

サンプルコードでは、「apple」はリストに含まれているか 「vanilla」はおよび「strawberry」で始まる が予測入力のキーワードとしてユーザーに表示されることはありません。

次の階層に示すように、予測入力ファイルには 1 つの要素と 1 つの子要素があり、そこに複数の兄弟要素を設定できます。

  • Autocompletions(1 つのみ) <ph type="x-smartling-placeholder">
      </ph>
    • Autocompletion(複数の兄弟要素を指定可能)

次の表に予測入力の属性名を示します。

属性名 説明
term 追加または除外する個々の用語または正規表現。 追加または除外する予測入力の語句。たとえば、スペースに "嵐の影"ユーザーに表示する予測入力の語句のリストに "嵐の影"使用します。複数の Autocompletion エントリで同じ用語を使用すると、エラーになります。用語は 100 文字までです。100 文字を超える用語は無視されます。
type 語句を予測入力に含めるか除外するかを指定します。 次のいずれかを指定します。
  • 1 - 語句を含める
  • 2 - 語句を除外
  • match 省略可。語句を完全一致と通常の 表します。 次のいずれかを指定します。
  • 1 - デフォルト。完全一致。
  • 2 - 正規表現。正規表現を使用できるのは、除外した語句のみです。
  • トップへ戻る