UPDATAD - DOC SAMPLE
我需要创建一个搜索值列表的查询,并仅在找到所有值时返回这些值。
否则,它应该返回空。
例如:
Doc示例:
{
"veiculo_id": "1",
"tipo": "sensor",
"data": "2018-03-28T08:09:51.000-0000",
"nome": "open",
"location": {
"lon": -71.15812552009744,
"lat": 41.297125384106316
},
"value": 0
},
{
"veiculo_id": "1",
"tipo": "sensor",
"data": "2018-03-28T08:09:51.000-0000",
"nome": "close",
"location": {
"lon": -71.15812552009744,
"lat": 41.297125384106316
},
"value": 0
}
我使用的字段是' nome'
我试图找出在那个时间窗口发生的事件组合。
组合我正在寻找[开放,关闭]
活动清单[on, on, on, on, open, off, off, close]
如果[open, close]
事件发生,我现在该怎么办?
1.如果我只是[open, close]
使用,它会适用于#39;或者',对吧?
2.如果我使用必须它将适用'和',就像我想要的那样。但ES将在同一个文档的同一字段中查找值为[open, close]
的文档。
3.如果我使用"minimum_should_match": "100%"
,它会像必须一样行事。
有人对如何解决这个问题有任何想法吗?
感谢您的支持