elasticsearch - Elasticsearch通配符查询添加第二个参数

标签 elasticsearch wildcard

引用-https://www.elastic.co/guide/en/elasticsearch/reference/6.3/query-dsl-query-string-query.html

如果我要将通配符搜索添加到此ES查询-

{
  "query": {
    "bool": {
      "must": [
        { "match": { "fieldA": "{{fieldA}}" } }
      ]
    }
  }
}

然后,通配符查询变为-
{
  "query": {
    "query_string": {
      "default_field": "fieldA",
      "query": "{{fieldA}}"
    }
  }
}

但是,如果我在第一个ES查询中有2个参数-
{
  "query": {
    "bool": {
      "must": [
        { "match": { "fieldA": "{{fieldA}}" } },
        { "match": { "fieldB": "{{fieldB}}" }}
      ]
    }
  }
}

用Wilcard进行的ES查询是什么?

最佳答案

有一个查询的更复杂字符串的示例:fieldA:this和fieldB:that。

关于elasticsearch - Elasticsearch通配符查询添加第二个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53069213/

相关文章:

elasticsearch - 如何删除Elasticsearch中超出特定时间轴的文档?

elasticsearch - Elasticsearch可以在单个方面返回多个值字段吗?

Python 习语 - *arg/**kwargs 中的空格

elasticsearch - elasticsearch通配符字符串查询查询,带有 '>'

python - 如何在 Pandas read_sql() 中使用通配符 (%)

elasticsearch - 如何在 Elasticsearch 中过滤或查询索引名称列表?

Elasticsearch 查询显示奇怪的行为 : bug?

amazon-web-services - 关键字的AWS ElasticSearch查询未获得预期的结果

elasticsearch - 无法解析时间戳elasticsearch

ssl - 带有通配符证书的错误 ERR_CERT_COMMON_NAME_INVALID