フィルター
このページの翻訳は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));