1. REST API

フィルター

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

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

フィルター リソースは、フィルターに関連する情報を含むjsonオブジェクトです。これはファセット値リソースと非常によく似ていますが、次のようにいくつかの調整が加えられています。

名前

種類

形容

プロパティ

オブジェクト

プロパティと値を含むディクショナリ オブジェクト。

取り去る

Searchリンク

このフィルターが削除された検索を表すリソースへのハイパーリンク。注:それぞれのフィルターに応じて他のフィルターがある場合は、このリンクをクリックするとそれらも削除されます。

実体

リンク

このフィルター値の背後にあるエンティティを表すリソースへのハイパーリンク (存在する場合)

非範囲指定フィルター リソースの例

{
    "properties": {
        "title": "display text/value for the filter value",
        "matches": 96,
        "identifier": "filter value identifier - could be Redis entity id or Redis definition name or solr field name",
        "operator": "filter operator",
        "positive": true if the filter is positive, false if it's negative,
        "type": "type of the solr field on which this filter is applied",
        "ranged": false
    },
    "remove": {
        "query": "myQueryWithThisFilterAndAllTheDependentFiltersRemoved",
        "href": "http://<hostname>/api/search?q=myQueryWithThisFilterAndAllTheDependentFiltersRemoved&skip=10&take=10"
    },
    "Entity": {
        "href": "http://<hostname>/api/entities/entityId"
    }
}

範囲指定フィルター リソースの例

{
    "properties": {
        "title1": "display text/value for the lower filter value",
        "identifier1": "identifier for the lower filter value",
        "title2": "display text/value for the higher filter value",
        "identifier2": "identifier for the higher filter value",
        "operator": "Between",
        "positive": true if the filter is positive, false if it's negative,
        "type": "type of the solr field on which this filter is applied",
        "ranged": true
    },
    "remove": {
        "query": "myQueryWithThisFilterAndAllTheDependentFiltersRemoved",
        "href": "http://<hostname>/api/search?q=myQueryWithThisFilterAndAllTheDependentFiltersRemoved&skip=10&take=10"
    },
    "Entity": null
}

フィルター演算子

フィルター演算子は、次のように必要な操作を識別するために使用される値のセットです。

オプラタ

形容

イコール

完全な等価性が必要な場合は、フィルターがフルテキスト フィルターでない限り、"Contains" 演算子を使用します。この演算子は、非範囲フィルターと共に使用されます。

含む

フィルター値は、フィールド値に含まれます。これは、範囲指定されていないフィルターでのみ、テキスト フィルターに使用されます。

スタートウィズ

フィールド値はフィルター値から始まります。これは、範囲指定されていないフィルターでのみ、テキストフィールドに使用されます。

エンデッドウィズ

フィールド値はフィルター値で終わります。これは、範囲指定されていないフィルターを持つテキストフィールドにのみ使用されます。

より小さい

フィルター値がフィールド値よりも小さくなっています。これは、日付フィールドと数値フィールドに使用されますが、範囲指定されていないフィルターでのみ使用できます。

グレーターサン

フィルター値がフィールド値よりも大きい。これは、日付フィールドと数値フィールドに使用されますが、範囲指定されていないフィルターでのみ使用できます。

フィールド値は2つのフィルター値の間にあります。これは、日付フィールドと数値フィールドに使用されますが、範囲指定フィルターでのみ使用できます。

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