属性をフィルターとして使用する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
フィルターは、返すコンテンツと属性のタイプを制限するために使用できる 検索コンポーネントです 。
ユースケースに応じて、フィルターを訪問者に表示することも、結果のサブセットのみを表示するためにバックグラウンドで使用することもできます。バックグラウンドで機能するフィルターの例としては、blog_status属性に基づいてフィルターを作成し、特定のコンテキストのサイト訪問者が用語を検索したときにblog_status=publishedブログのみを表示するルールを作成する場合があります。
次の手順では、属性をフィルターとして構成する方法について説明します。
フィルターとして使用する属性の有効化
属性をフィルターとして使用できるようにするには:
-
メニューバーでAdministration > Domain Settingsをクリックし、Attributesをクリックします。
-
編集する属性を検索するには、検索バーに属性名を入力します。次に、表形式リストで属性をクリックします。これにより、属性編集ダイアログが開きます。
先端属性のAttribute Nameの値に注意してください。これは表示名とは異なる場合があり、機能の構成に必要です。
-
Use For Featuresタブで、Filtersオプションを選択します。
-
Click Save。
-
Click Publish。プロンプトが表示されたら、アクションを確認します。
フィルターを構成する
通常、属性をuse forフィルターとしてマークするだけで、フィルターを作成できます。オプションで、このフィルターに使用するアナライザーを選択するか、フィルター演算子をデフォルトのOrからAndに変更できます。
フィルターを設定するには:
-
メニューバーで、Administration > Domain Setting > Feature Configurationをクリックします。
-
Click Filtersをクリックし、追加したフィルターの横にあるEdit
をクリックします。 -
フィールドでは、次の表を参照して値を指定します。
畑
形容
使用例と例
Filter type
属性のデータ型から自動的に決定されます。
属性のデータ型が数値の場合、フィルター型はデフォルトでRangeです。
それ以外の場合は、フィルターの種類はデフォルトでTermsです。
フィルターの種類が次の場合:
-
Range、値は数値であるかのように比較されます。
-
Terms、値は文字列として比較されます。
Multiple value operator
フィルタリング時に複数の値を使用するかどうかを決定します。
使用可能なオプションは、OrとAndで、これがデフォルトです。
And - この演算子は、指定されたフィルター値の両方またはすべての値を満たす結果が必要な場合に使用します。たとえば、フィルター処理
Or - この演算子は、指定されたフィルター値を1つ満たす結果が必要な場合に使用します。
New York、Chicago、Toronto、Londonに拠点を置く出版社の本があります。
-
Canada で公開された書籍とUSAで公開された書籍をフィルタリングするには、And演算子を使用します。その結果、New York、Chicago、Torontoに本を拠点とする出版社の本が出品された。
-
CanadaまたはUKで発行された書籍をフィルタリングするには、Or演算子を使用します。その結果、TorontoとLondonに拠点を置く出版社との本が誕生しました。
Analyzer
小文字のアナライザーを使用して文字列値を比較するオプション。
lowercaseアナライザーは、入力を小文字に変換し、フィルターの大文字と小文字を区別しません。
デフォルトはNo analyzerです。
content typeがblogの出版物もあり、content typeがBlogの出版物もあります。
blogをcontent typeとするパブリケーションをフィルタリングする場合:
-
結果には、lowercaseが選択されている場合のすべてのブログが含まれます。
-
結果には、No analyzerが選択されている場合にcontent typeblogのパブリケーションのみが含まれます。
-
-
Click Save。