SearchFilterインターフェイス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、実行時にウィジェットの設定を上書きまたは更新できます。 これは、検索要求自体で行います 。さまざまなルールは、リクエスト内のエンティティの属性の値によって駆動されます。
このトピックでは、実行時にこれらのルールを構成するときに使用されるフィルターのインターフェイスについて説明します。
SearchFilterインターフェイス
|
財産 |
種類 |
形容 |
|---|---|---|
|
type |
糸 |
必須。 フィルターの種類。これは、属性値に基づいてフィルタリングするために使用される演算子です。 |
|
name |
糸 |
ランク付けに使用する属性の名前。 |
|
values |
Array<any> |
フィルター処理された値のリスト。 |
特に指定しない限り、すべての値はオプションです。
SearchFilter types or operators
ほとんどのルールでは、フィルターを使用して項目を含めたり除外したりします。次の表に、operatorsまたは型のさまざまな値を示します。
|
価値 |
形容 |
|---|---|
|
allOf |
指定されたすべての値を使用して、一致を見つけます。 |
|
and |
ネストされたフィルターを追加し、結果を取得するには、すべてが一致する必要があります。たとえば、gteをネストし、ltフィルターをand内に配置すると、特定の量よりも大きい結果とそれより小さい結果の両方を要求します。 |
|
anyOf |
指定された値のいずれかを使用して、一致を見つけます。 |
|
eq |
項目が指定した文字列と完全に一致する場合にのみ、一致を取得します。 |
|
exists |
指定された属性がアイテムに存在する場合にのみ一致を取得します。 |
|
geoDistance |
項目が定義した円形の領域内にある場合にのみ、一致を取得します。 |
|
geoWithin |
項目が定義した多角形領域内にある場合にのみ一致します。 |
|
gt |
項目が指定した値より大きい場合にのみ、一致を取得します。 |
|
gte |
項目が指定した値以上の場合にのみ一致します。 |
|
lt |
項目が指定した値より小さい場合にのみ一致します。 |
|
lte |
項目が指定した値以下である場合にのみ、一致を取得します。 |
|
not |
項目が指定した値のいずれでもない場合にのみ、一致を取得します。 |
|
or |
入れ子になったフィルターを追加し、いずれかを一致させて結果を取得します。たとえば、ltとgtフィルターをand内にネストした場合、特定の量より小さいか大きい結果を要求します。 |