グーグルカスタム検索では、more:演算子を使用して、結果をラベルに絞り込むことができます。
searchterm more:blog
しかし、どうすれば結果を複数のラベルに制限できますか?これはうまくいくようです:
searchterm more:blog,articles
..しかし、表示されません-代わりに、無効なラベルを指定したかのように無視されます。
グーグルカスタム検索では、more:演算子を使用して、結果をラベルに絞り込むことができます。
searchterm more:blog
しかし、どうすれば結果を複数のラベルに制限できますか?これはうまくいくようです:
searchterm more:blog,articles
..しかし、表示されません-代わりに、無効なラベルを指定したかのように無視されます。
more:
私の調査によると、次の理由により、Google クエリ文字列で演算子を使用することはできません。
まず、検索の絞り込みに関する Google カスタム検索のドキュメントでは、クエリ文字列の例がまったく提供されていません。また、カスタム検索は、単純なクエリではなく、API および XML リクエストを介して実行されます。
more:
次に、Google クエリ文字列をカスタマイズする方法を詳しく説明しているサイト (以下の例) には、タグを含む例が含まれていません。more:
したがって、演算子を使用してラベルを作成することはできないと思います。
自動改良からの別の発見。
2 番目のオプションは
more:
、ラベルの 1 つをトリガーするために、演算子 (その後にラベル名が続く) をユーザーのクエリに自動的に追加することです。これを行うには、ユーザーがクエリを送信する検索フォームを変更します。
したがって、more:
演算子の使用は可能ですが、作成済みのラベルのみを参照します。
アップデート
また、Google のサイトを使用して、Linked CSE のテストとトラブルシューティングを行うことをお勧めします。検索エンジンの独自のコンテキストを定義して、要件を満たすことができます。
<Facet>
<FacetItem title="Blogs">
<Label name="more:blog" mode="FILTER" weight="0.8">
</Label>
</FacetItem>
</Facet>
<Facet>
<FacetItem title="Articles">
<Label name="more:articles" mode="FILTER" weight="0.8">
</Label>
</FacetItem>
</Facet>
その他のリソースを次に示します。
開発者ガイド: はじめにページから:
改良
絞り込みは、サイトをトピック別に分類する方法です。たとえば、自転車の検索エンジンがある場合、たとえば、自転車のメンテナンス、自転車のレビュー、自転車店、自転車のスキルなどのカテゴリを作成できます。[サイト] タブにリストしたサイトに関連付ける絞り込みラベルを作成できます。絞り込みリンクは検索結果ページの上部に表示され、ユーザーはそれらをクリックして検索を絞り込むことができます。検索ページには、最大 16 個の絞り込みリンクを含めることができます。
絞り込みラベルを作成するには、[絞り込みの追加] をクリックし、設定を定義します。Web サイトにラベルを付けるには、[サイト] タブに移動し、サイトの横にあるチェック ボックスをオンにして、[ラベル アクション]ドロップダウン リストからラベルを選択します。複数のラベルでサイトにタグを付けることができます。
ラベルを作成する前に、既存のラベルを確認して、Google や他のユーザーとリソースをプールすることをお勧めします。
多くの絞り込みラベルを検索する方法を見つけました。複数の「より多くの」パラメーターを追加することはできませんが、クエリにいくつかの「より少ない」パラメーターを追加することはできます。
これらの絞り込みラベルが定義されているとしましょう: ブログ、記事、ニュース、ドキュメント
+more:blogs +more:articlesを実行すると失敗します。
しかし+less:news +less:documentsは仕事をし、ブログと記事の結果だけを見つけます!
したがって、より少ないパラメータで遊んで、必要なカテゴリのみを取得することができます;)
奇妙なのは、実際には less パラメータが Google API のドキュメントにないように見えることです...うまくいっているときにフィードバックをいただければ幸いです