弹性搜索中查询字符串和术语的组合

问题描述 投票:-1回答:1

我有这个问题:

query: {
query: {
query_string: {
query: "Perspolis OR Branco",
default_field: "body"
}
},
from: 1,
size: 1
}

如何将此查询与对已处理字段的精确检查相结合:true和10到20之间的年龄?

elasticsearch
1个回答
0
投票
{
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "Perspolis OR Branco",
            "default_field": "body"
          }
        },
        {
          "term": {
            "processed": {
              "value": true
            }
          }
        },
        {
          "range": {
            "age": {
              "gte": 10,
              "lte": 20
            }
          }
        }
      ]
    }
  },
  "from": 1,
  "size": 1
}
© www.soinside.com 2019 - 2024. All rights reserved.