简体   繁体   English

在弹性搜索中如何进行词条查询?

[英]How to do term query in elastic-search?

     {
            "_index": "application-log",
            "_type": "test-engine",
            "_id": "AV9VzAc7lm36MlYWpRYH",
            "_score": 1,
            "_source": {
                "@timestamp": "2017-10-25T23:09:15.203+0000",
                "message": "Initiating connection to node -1 at 107.23.134.14:9092.",
                "host": "54.205.134.57",
                "severity": "DEBUG",
                "thread": "Thread-4",
                "logger": "org.apache.kafka.clients.NetworkClient"
            }
        }

I'm a beginner for elastic-search, I need a query for logger=org.apache.kafka.clients.NetworkClient 我是弹性搜索的初学者,我需要查询logger = org.apache.kafka.clients.NetworkClient

You can query like this using curl. 您可以使用curl进行类似的查询。

curl -XGET "http://localhost:9200/application-log/eportal-engine/_search" -H 'Content-Type: application/json' -d'
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "logger.keyword": {
              "value": "org.apache.kafka.clients.NetworkClient"
            }
          }
        }
      ]
    }
  }
}'

Kibana equivalent of the above query : Kibana相当于以上查询:

GET application-log/eportal-engine/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "logger.keyword": {
              "value": "org.apache.kafka.clients.NetworkClient"
            }
          }
        }
      ]
    }
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM