elasticsearch 如何搜索满足“标准”的文档;是介于“之间”吗;?,elasticsearch,elasticsearch" /> elasticsearch 如何搜索满足“标准”的文档;是介于“之间”吗;?,elasticsearch,elasticsearch" />

elasticsearch 如何搜索满足“标准”的文档;是介于“之间”吗;?

elasticsearch 如何搜索满足“标准”的文档;是介于“之间”吗;?,elasticsearch,elasticsearch,我有类似的文件 { "name": "A", "start": 5, "end": 10 }, { "name": "B", "start": 1, "end": 10 }, { "name": "C", "start": 20, "end": 30 } 我还有一个值X(比如7)。我需要查找这样的文档:start

我有类似的文件

{
   "name": "A",
   "start": 5,
   "end": 10
},
{
   "name": "B",
   "start": 1,
   "end": 10
},
{
   "name": "C",
   "start": 20,
   "end": 30
}
我还有一个值
X
(比如7)。我需要查找这样的文档:
start
。在上面的示例中,这将生成两个文档(其中
name
等于
A
B


我不知道如何制定搜索查询:一开始似乎是正确的查询实际上是查找满足查询中传递的“大于”/“小于”条件的文档,这与我想要做的相反。

以下两个
范围
查询将起作用

{
    "query": {
        "bool": {
            "filter": [
                 {"range": {"start": {"lt": 7}}},
                 {"range": {"end": {"gt": 7}}}
            ]
        }
    }
}

以下两个
range
查询将起作用

{
    "query": {
        "bool": {
            "filter": [
                 {"range": {"start": {"lt": 7}}},
                 {"range": {"end": {"gt": 7}}}
            ]
        }
    }
}
是的,我很幸运:)抱歉耽搁-我正在复习我的所有问题,特别是elasticsearch,特别是您的问题,以确保所有问题都已关闭且干净:)再次感谢,一如既往。是的,我很幸运:)抱歉耽搁-我正在复习我的所有问题,特别是对于elasticsearch,特别是为了确保所有东西都已关闭且干净:)再次感谢,一如既往。