検索の絞り込み

このページでは、 絞り込みます。検索エンジンのラベルとは異なり、絞り込みラベルは 検索結果ページの上部に表示されます。

  1. 概要
  2. 絞り込みラベルを作成する
  3. ラベルでサイトにタグを付ける
  4. 表示される絞り込みラベル数を管理する

概要

検索エンジンの結果セットをまとめて その場合、ユーザーが入力する検索語句の範囲が広すぎる可能性があります。対象 たとえば、ユーザーが健康状態を検索しても、 情報を提供します。次のような情報をお探しですか? 症状、治療法、危険因子は何ですか?ただし、 絞り込み(検索結果のカテゴリ)を使用すると、 答えにすばやくたどり着きます。

検索結果ページ
いくつかの絞り込みリンクが表示されます

絞り込みは、サイトを分類するためにサイトに適用するラベルです。「 作成した絞り込みラベルは、検索結果の上部にリンクとして表示されます。 できます。いずれかの絞り込みリンクをクリックすると タグが付けられたラベルは絞り込みラベルが付いており、 (排他的に検索されたもの、または他の検索結果よりも上位に掲載された)というものです。 さらに、ユーザーのキーワードを追加して、検索クエリに対する より関連性の高い検索結果を表示したり、別のページにリダイレクトしたりできます。

トップへ戻る

絞り込みラベルを作成する

絞り込みラベルを作成し、そのラベルを使ってサイトにタグを付けることができます: コントロール パネルの [絞り込み] タブ(ただし、 を使用している場合のランキングの制御 プログラム可能検索の XML アノテーション ファイル。検索エンジンのラベルと同様に コンテキスト ファイルで絞り込みラベルを定義し、 アノテーション ファイル。

次の例に示すように、絞り込みラベルは、 Context セクション内の Facet 要素。

<CustomSearchEngine>
  <Title>Universities</Title>
    <Context>
      <Facet>
        <FacetItem title="Lectures">
           <Label name="lectures" mode="BOOST" weight="0.8">
              <Rewrite>lecture OR lectures</Rewrite>
           </Label>
        </FacetItem>
      </Facet>
      <Facet>
        <FacetItem title="Assignments">
          <Label name="assignments" mode="BOOST" weight="0.8">
            <Rewrite>homework OR assignment OR assignments</Rewrite>
          </Label>
        </FacetItem>
     </Facet>
     <Facet>
       <FacetItem title="Reference">
         <Label name="reference" mode="FILTER">
         </Label>
       </FacetItem>
     </Facet>
     <Facet>
        <FacetItem title="Papers">
          <Label name="papers" mode="FILTER"/>
          <Redirect url="http://scholar.google.com/scholar?q=$q"/>
        </FacetItem>
      </Facet>
      <BackgroundLabels>
        <Label name="_cse_omuauf_lfve" mode="FILTER"/>
        <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/>
      </BackgroundLabels>
    </Context>
  </CustomSearchEngine>

Facet 要素の構造は次のとおりです。

Facet 要素には最大 4 つの FacetItem を含めることができます。 できます。絞り込みラベルはいくつでも作成できます。Google Chat では 検索結果ページに表示されるラベルの数も

トップへ戻る

例: 絞り込みラベル

基本的な絞り込みラベルは次のようになります。

<Facet>
  <FacetItem title="Lectures">
    <Label name="lectures" mode="BOOST" weight="0.8"/></Label>
  </FacetItem>
</Facet>

図 3: サンプルコードによって、 結果ページにラベルが表示されます

検索結果
「講義」という絞り込みリンクがあるページ

トップへ戻る

絞り込みラベルの要素

Facet の子要素は次のとおりです。

要素 属性 説明
FacetItem title 検索結果ページの上部に表示される絞り込みリンク。

リンクのタイトル。上記の例では、「Lectures」です。リンク クリックします。

タイトルはわかりやすく、できる限り短くする必要があります。絞り込み スペースを節約するために、リンクが切り捨てられることがあります(特に検索結果が 多数の絞り込みリンクがあります。

また、$q というキーワードを使用すると、ユーザーの フィルタリンクを使用しますたとえば、ユーザーが Google Chat で 「bacon」の場合、絞り込みリンクも「bacon」になります。

Label name 絞り込みラベルの名前。 この名前を使用して、アノテーション ファイル内のサイトにタグを付けます。

さらに、プログラム可能検索エンジンは、指定されたラベル名を 表示することもできます過去を振り返ってみると [概要] セクション(サンプルの検索結果) ページに「pimple more:condition_handle」という検索ボックスが表示されます。「 「more:condition_handle」part はラベルの使用を示します。 「condition_handle」Label 要素の name 属性。

ラベルのわかりやすい名前。アノテーションを確認すると、 そのファイルの目的と使用目的を コンテキスト ファイルを参照する必要がなくなります。

次のような命名規則に従う必要があります。

  • 小文字のみを使用できます。
  • 句読点や接続詞(「and」、「/」、「or」など)を置き換える (アンダースコア(_))にする必要があります。たとえば、「警告とリコール」というフレーズは、 「warnings_recalls」の形式にする必要があります次のフレーズは、 「tests/procedures」、「tests_procedures」です。
  • 名前は短くしてください。
mode 検索エンジンのラベルと絞り込みラベルのモードは同じように機能する できます。

ブースト、フィルタ、排除の 3 つのタイプすべてを作成できます。 同じ検索エンジンで行うことができます。

重みの仕組みについて詳しくは、このモジュールの 検索結果のランキングページ。

各ラベルに mode 値を指定します。 <ph type="x-smartling-placeholder">
    </ph>
  • BOOST- ユーザーが絞り込みリンクをクリックすると、サイト ラベルがタグ付けされた検索結果は、ラベルのない他の検索結果よりも優先されます。
  • FILTER- ユーザーが絞り込みリンクをクリックした場合、 そのラベルでタグ付けされたサイトが表示されます。その他のサイトはすべて除外されます。
  • ELIMINATE - ユーザーが絞り込みリンクをクリックすると、サイト このラベルが付いているものは完全に除外されます。 このようなラベルには重みは必要ありません。

    絞り込み除外は、プログラム可能にコードを指示したい場合に タグが付けられたものを除き、関連する結果を表示する検索エンジン ラベルが付けられます。たとえばベジタリアンに ユーザーが検索時に肉関連のサイトを除外すると 料理レシピ。

  • 絞り込みリンクのタイトルをわかりやすくする。前述した たとえば“ベジタリアン”は“肉を取り除く”などと表現します
weight 検索エンジン ラベルと絞り込みラベルのウェイトは同じように機能する できます。重みの仕組みについて詳しくは、このモジュールの 検索結果のランキング ブーストラベルとフィルタラベルの場合のみ。この範囲の値 -1.0+ 1.0。この値を定義しない場合は ラベルには暗黙的な値 +0.7 が設定されます。適用することもできますが、 範囲の広い重みをラベルに与える場合は、重みを 絞り込んだ結果をプロモートします

検索結果を絞り込んで特定のサイトのみを表示するには、 +1.0 に近い重みを使用します。

負の重みとフィルタラベルを使用する場合は、 結果が空です。フィルタラベルは、検索を限られた数に制限します 重み付けが -1.0 の場合は、それらのサイトはすべて除外されます。お客様の 絞り込みリンクで結果が空になっていると、ユーザーが混乱する可能性があります。

トップへ戻る

ラベルでサイトにタグを付ける

絞り込みラベルを使用してサイトにタグを付けることができます。各アノテーションには、複数の ラベルにより、同じサイトを他の検索エンジンや 表示されます。調整するためにアノテーションに適用するスコアは、 検索エンジンラベルは絞り込みラベルにも適用されます。

XML アノテーション

XML 形式のラベルを使用してサイトにタグを付ける方法は次のとおりです。

<Annotations>
  <Annotation about="webcast.berkeley.edu/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="lectures"/>
  </Annotation>

  <Annotation about="www.youtube.com/ucberkeley/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="videos_boost_mid"/>
    <Label name="lectures"/>
  </Annotation>
</Annotations>

トップへ戻る

ユーザーをサポートするその他の方法

絞り込みリンクを使用すると、検索結果を絞り込むだけでなく、 より的を絞った結果を得られます。ユーザーの検索語句にキーワードを追加して、 別の検索エンジンやウェブサイトにユーザーをリダイレクトしたりすることもあるでしょう。

検索クエリの追加

ユーザーをサポートするには、有用な検索キーワードを Rewrite 要素を使用できます。 この要素では、検索語句をユーザーの フィルタすることもできますRewrite 要素 最大 100 文字で、すべて小文字にする必要があります。大文字 ただし、OR などの検索演算子は例外です。関連資料 詳しくは、以下をご覧ください。 検索オプション 簡単に達成

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

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

この例は、「絞り込み」というリンクをクリックした 「宿題」。「宿題」という単語が追加され、 "assignment" または "assignments"ユーザーが入力した検索語句に Google が関連付けます

トップへ戻る

表示される絞り込みラベル数を制御する

絞り込みを定義している場合は、絞り込みラベルが表示されます。 検索結果の一番上に表示されます。スペース内のすべてのバケットを そのサブセットのみを取得できます

絞り込みラベルのサブセットのみを表示する場合、プログラム可能検索エンジン には、検索結果数が最も多い絞り込みラベルが表示されます。対象 たとえば「HTML」という絞り込みラベルが 3 つある場合「CSS」および 「JavaScript」ただし、プログラム可能検索エンジンの 結果数が最も多い 2 つの絞り込みラベルが表示されます。 ブロックすることもできます。

つまり、絞り込みラベルのは 表示される場合、絞り込みラベル自体は 関連付けられます

XML 定義で絞り込みラベルの数を設定するには、 top_refinements 属性をコンテキスト定義の CustomSearchEngine できます。

<CustomSearchEngine top_refinements="n">

</CustomSearchEngine>

ここで、n は実際のイベント数です。 絞り込み 選択します

数値を 0 に設定すると、検索で絞り込みラベルは表示されません 表示されます。なし コンテキスト定義で設定すると、検索エンジンは 任意のユーザークエリに定義した絞り込みラベルです。 検索結果が表示されます。

ページ上で絞り込みラベルの数を設定することもできます。 <ph type="x-smartling-placeholder"></ph> 絞り込みページ。

トップへ戻る