gpt4 book ai didi

elasticsearch - 那两个过滤器有什么区别?

转载 作者:行者123 更新时间:2023-12-03 01:41:51 25 4
gpt4 key购买 nike

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

filter1:

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

```
第二个是:

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

```

我有一个文档是:

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

```

这里的问题是,filter1在哪里起作用,而filter2在哪里不起作用?

最佳答案

第二个过滤器不起作用,因为语法不正确。
range查询仅支持单个字段。如果要比较两个不同的字段,则需要两个不同的range查询。

关于elasticsearch - 那两个过滤器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46881669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com