SearchScope

Prev Next

Classic環境で利用できます。

制限検索の設定です。

構文

構文は次の通りです。

private String scope_target;
private Object option;

フィールド

フィールドの詳細は次の通りです。

フィールド タイプ 必須の有無 説明
scope_target String Required 制限検索対象を指定
  • 現在DocPropertyが設定されているセクションの中から選択
option Object Optional 制限検索を設定する Map形式の Object
  • key: 制限検索方法を選択
  • value: 制限検索方法による値の設定
  • keyオプションの種類
    • existnexist: 指定した値が存在する文書属性に検索結果を制限
    • rangenrange: 指定した範囲内の値が存在する文書属性に検索結果を制限(gte:lte)
    • gtegtltelt:指定した範囲内の値が存在する文書属性に検索結果を制限
      • gte: 同じかそれ以上
      • gt: 大きい
      • lte: 同じかそれ以下
      • lt: 小さい
    • bitnbit: 指定したビットの値と文書属性を演算して、真と偽の場合の文書に検索結果を制限
    • bitmask: 指定したビットの値と文書属性をbitmask演算して、真の場合の文書に検索結果を制限

検索リクエストのサンプルコードは次の通りです。

{
  "search": {
    "price": {
      "main": {
        "query": "キーボード"
      }
    }
  },
  "scope": {
  "dp_price": {
    "range": ["1000","5000"]
  },
  "dp_color": {
    "exist": "black"
    }
  }
}