検索のサンプルコード

以下に、複数の検索条件を用いた QueryRequset の例を挙げます。この例では、以下の検索条件が定義されています。

  • { "age" が 18 以下、または 65 より大きい} かつ { "gender" が "Female" }
  • 検索結果を "age" を使って降順にソート
  • 検索結果に含まれる Object の最大値は 100
{
 "bucketQuery": {
  "clause": {
   "type": "and",
   "clauses": [
    {"type": "or",
     "clauses" : [
       {"type": "range", "field": "age", "upperLimit": 18, "upperIncluded": true},
       {"type": "range", "field": "age", "lowerLimit": 65, "lowerIncluded": false}
     ]
    },
    {"type": "eq", "field": "gender", "value": "Female" }
   ]
  },
  "orderBy" : "age",
  "descending" : true
 },
 "bestEffortLimit" : 100
}