フィルター リソース
フィルター リソース
フィルター リソースは、フィルターに関連する情報を保持する jsonオブジェクトです。 これはファセット値リソースと非常に似ていますが、次のように、いくつかの点が調整されています。
| 名前 | 型 | 説明 |
|---|---|---|
| properties | オブジェクト | プロパティと値を含むディクショナリ オブジェクト。 |
| remove | 検索リンク | このフィルターを削除した検索を表すリソースへのハイパーリンク。 注: それぞれのフィルターに依存する他のフィルターが存在する場合は、このリンクをクリックすると、これらのフィルターも削除されます。 |
| Entity | リンク | このフィルター値の背後にあるエンティティを表すリソースへのハイパーリンク (存在する場合) |
範囲を指定しないフィルター リソースの例
範囲を指定したフィルター リソースの例
フィルター演算子
フィルター演算子
フィルター演算子は、必要な操作を識別するために使用される、次のような値のセットです。
| 演算子 | 説明 |
|---|---|
| 等しい | 値が完全に等しいことを示します。ただし、全文検索用のフィルターに使用する場合は、"Contains" 演算子を使用します。 この演算子は、範囲を指定しないフィルターで使用されます。 |
| Contains | フィルター値がフィールド値に含まれることを意味します。 これはテキスト フィルターに使用されます (範囲を指定しないフィルターのみ)。 |
| StartWith | フィールド値がフィルター値で始まることを意味します。 これはテキスト フィールドに使用されます (範囲を指定しないフィルターのみ)。 |
| EndsWith | フィールド値がフィルター値で終わることを意味します。 これはテキスト フィールドに使用されます (範囲を指定しないフィルターのみ)。 |
| LessThan | フィルター値がフィールド値未満であることを意味します。 これは日付フィールドおよび数値フィールドに使用されます (範囲を指定しないフィルターのみ)。 |
| GreaterThan | フィルター値がフィールド値より大きいことを意味します。 これは日付フィールドおよび数値フィールドに使用されます (範囲を指定しないフィルターのみ)。 |
| Between | フィールド値が 2 つのフィルター値の間にあることを意味します。 これは日付フィールドおよび数値フィールドに使用されます (範囲を指定するフィルターのみ)。 |