1. クエリ

フィルター

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このトピックでは、Reactに含まれるさまざまなフィルターオブジェクトの定義Sitecore Search JavaScript SDK一覧です。

属性名、値、そしてそれらを比較する方法を含むフィルターオブジェクトです。

フィルターイコール

項目の属性が提供された値と正確に一致しているかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

value

どんなものでも

必須。

比較する価値。

query.getRequest().setSearchFilter( new FilterEqual( 'category', 'bags') );

query.getRequest().setSearchFilter( new FilterEqual( 'type', 'blog') );

フィルターレスタン

アイテムの属性が提供された値より小さいかどうかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

value

どんなものでも

必須。

比較する価値。

query.getRequest().setSearchFilter( new FilterLessThan( 'price', '10') );

フィルターグレータータン

アイテムの属性が提供された値より大きいかどうかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

value

どんなものでも

必須。

比較する価値。

query.getRequest().setSearchFilter( new FilterGreaterThan( 'unitsAvailable', '20') );

フィルターレス・オア・イコールサン

アイテムの属性が提供された値より小さいか正確に一致するかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

value

どんなものでも

必須。

比較する価値。

query.getRequest().setSearchFilter( new FilterLessOrEqualThan( 'price', '4') );

FilterGreaterOrEqualThan

アイテムの属性が提供された値より大きいか、または正確に一致しているかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

value

どんなものでも

必須。

比較する価値。

query.getRequest().setSearchFilter( new FilterGreaterOrEqualThan( 'unitsAvailable', '10') );

フィルタージオ

項目の属性が提供された値と正確に一致しているかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

radius

ストリング

必須。

比較する値には数値と単位が含まれなければなりません。参照のために以下の例請求を参照してください。

受け入れられる単位には「イン」「フィート」「yd」「mi」「nmi」「km」「m」「cm」「mm」などがあります。

lat

浮き上がる

位置の緯度は小数点(DD)形式で示します。スペースは使わないでください。例えば、23.928666

lon

浮き上がる

場所の経度は10進数(DD)形式で示します。スペースは使わないでください。例えば、-50.928666

query.getRequest().setSearchFilter(new FilterGeo('location', '2000km', { lat: -8.1319026, lon: -34.9022836 }));

FilterAnyOf

項目の属性が配列内の値のいずれかと正確に一致しているかどうかを確認するフィルターオブジェクトを作成します。

財産

種類

概要

attribute

ストリング

必須。

属性の名前。

array

配列

必須。

比較できる価値の配列。

query.getRequest().setSearchFilter( new FilterAnyOf('type', 'blog', 'webinar' ) );

フィルターアンド

提供された配列内のすべてのフィルターオブジェクトと一致する項目を含むフィルターオブジェクトを作成します。

財産

種類

概要

array

配列

必須。

比較対象となるフィルターオブジェクトの配列。

query.getRequest().setSearchFilter( new FilterAnd ( new FilterEqual( 'type', 'blog'), new FilterEqual( 'category', 'movies') ) );

FilterOr

提供された配列内の任意のフィルターオブジェクトに一致する項目を含むフィルターオブジェクトを作成します。

財産

種類

概要

array

配列

必須。

比較対象となるフィルターオブジェクトの配列。

query.getRequest().setSearchFilter( new FilterOr ( new FilterEqual( 'type', 'blog'), new FilterEqual( 'category', 'ezine') ) );

フィルターはない

指定された配列内のフィルターオブジェクトと属性が一致する場合、そのアイテムを除外するフィルターオブジェクトを作成します。

財産

種類

概要

array

配列

必須。

比較対象となるフィルターオブジェクトの配列。

query.getRequest().setSearchFilter( new FilterNot ( new FilterEqual( 'type', 'blog'), new FilterEqual( 'category', 'ezine') ) );

フィルタージオウィズイン

座標配列で作成されたポリゴン外のアイテムを除外するフィルターオブジェクト( pointオブジェクト)を作成します。

財産

種類

概要

name

ストリング

場所の名前または参考文献。

array

アレイ

必須。

pointオブジェクトの配列

pointオブジェクトには緯度と経度の座標が含まれています。参照のために以下の例のリクエストを参照してください。

財産

種類

概要

lat

浮き上がる

必須。

位置の緯度は小数点(DD)形式で示します。スペースは使わないでください。例えば:-28.281932

lon

浮き上がる

必須。

位置の経度は小数点(DD)形式で示します。スペースは使わないでください。例えば:-50.928666

const coordinates = { lat: -28.281932, lon: -55.573635, }, { lat: -31.254713, lon: -50.928666, }, { lat: -16.181724, lon: -47.217881 }, ;

query.getRequest().setSearchFilter(new FilterGeoWithin('location', coordinates));

この記事を改善するための提案がある場合は、 お知らせください!