検索のサンプルコード
以下に、複数の検索条件を用いた 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
}