这两个过滤器有什么区别?

时间:2017-10-23 03:47:40

标签: elasticsearch filter range

这里我有2个时间范围过滤器,第一个是:

```过滤器1:

{
  "range": {
    "end": {
      "gt": "now"
    }
  }
},
{
  "range": {
    "start": {
      "lte": "now"
    }
  }
}

``` 第二个是:

```过滤器2:

{
  "range": {
    "end": {
      "gt": "now"
    },
    "start": {
      "lte": "now"
    }
  }
}

```

我有一份文件:

```的文档

{
  "start": "now-8m",
  "end": "now+8m"
}

```

这是问题,filter1在哪里工作,但filter2不起作用?

1 个答案:

答案 0 :(得分:1)

第二个过滤器不起作用,因为语法不正确。

shinyApp( ui = fluidPage( actionButton("btnId", "I want a line break here <br/> since the label is too long")), server = function(input, output){}) 查询仅支持单个字段。如果要比较两个不同的字段,则需要两个不同的range查询。