elasticsearch 如何在Kibana(弹性搜索)中搜索json字符串属性中的子字符串?,elasticsearch,kibana,elk,kibana-6,elasticsearch,Kibana,Elk,Kibana 6" /> elasticsearch 如何在Kibana(弹性搜索)中搜索json字符串属性中的子字符串?,elasticsearch,kibana,elk,kibana-6,elasticsearch,Kibana,Elk,Kibana 6" />

elasticsearch 如何在Kibana(弹性搜索)中搜索json字符串属性中的子字符串?

elasticsearch 如何在Kibana(弹性搜索)中搜索json字符串属性中的子字符串?,elasticsearch,kibana,elk,kibana-6,elasticsearch,Kibana,Elk,Kibana 6,我有一个属性存储在弹性搜索数据库中。属性的形式有点类似:- { "a":{ "key1":"value1", "key2":"value2" } } 现在,我想搜索定义了value1的所有实例。如何使用Kibana查询实现这一点?以下是查询: GET ${index}/_search { "from": 0, "size": 200, "query": { "bool": { "filter": [

我有一个属性存储在弹性搜索数据库中。属性的形式有点类似:-

{
"a":{
  "key1":"value1",
  "key2":"value2"
    }
} 
现在,我想搜索定义了value1的所有实例。如何使用Kibana查询实现这一点?

以下是查询:


GET ${index}/_search
{
    "from": 0,
    "size": 200,
    "query": {
        "bool": {
            "filter": [
                {
                    "bool": {
                        "must": [
                            {
                                "match_phrase": {
                                    "a.key1": {
                                        "query": "value1",
                                        "slop": 0,
                                        "zero_terms_query": "NONE",
                                        "boost": 1
                                    }
                                }
                            }
                        ],
                        "adjust_pure_negative": true,
                        "boost": 1
                    }
                }
            ],
            "adjust_pure_negative": true,
            "boost": 1
        }
    }
}

如果要查询所有实例,还需要知道文档计数。如果计数大于10000,则需要使用滚动条