私はなんとかクエリを構築することができました
- 指定された時間範囲内のすべての正確な値に一致
and
オペレーターをサポートします。
部分一致をサポートするようにクエリを拡張したいのですが、それを行うのに苦労しています。アドバイスをいただければ幸いです。
マッピング
"event": {
"properties": {
"alarmId": {
"type": "string",
"index": "not_analyzed"
},
"startTimestamp": {
"type": "long"
},
...
}
}
現在のクエリ
{
"bool": {
"must":[
{"range": {"endTimestamp": {"gte": ?0}}},
{"range": {"startTimestamp": {"lte": ?1}}}
],
"should": [
{"match": {"_all": {"query": "?2", "zero_terms_query": "all", "operator": "and"}}}
],
"minimum_should_match" : 1
}
}