elasticsearch 这两个过滤器的区别是什么?
这里我有两个时间范围过滤器,第一个是: ```过滤器1:elasticsearch 这两个过滤器的区别是什么?,elasticsearch,filter,range,elasticsearch,Filter,Range,这里我有两个时间范围过滤器,第一个是: ```过滤器1: { "range": { "end": { "gt": "now" } } }, { "range": { "start": { "lte": "now" } } } ``` 第二个是: ```过滤器2: { "range": { "end": { "gt": "now" }, "start": { "lte":
{
"range": {
"end": {
"gt": "now"
}
}
},
{
"range": {
"start": {
"lte": "now"
}
}
}
```
第二个是:
```过滤器2:
{
"range": {
"end": {
"gt": "now"
},
"start": {
"lte": "now"
}
}
}
```
我有一份文件是:
```医生
{
"start": "now-8m",
"end": "now+8m"
}
```
这里有一个问题,filter1起作用,filter2不起作用吗?第二个过滤器不起作用,因为语法不正确 范围查询仅支持单个字段。如果要比较两个不同的字段,则需要两个不同的范围查询