elasticsearch查询traceID

时间:2015-04-29 09:41:05

标签: elasticsearch

我通过logstash将一些数据放入elasticsearch。 然后我运行第一个命令:

curl 'http://localhost:9200/_search?q=traceID=1428074818422&pretty=true'

elasticsearch返回traceID为1428074818422的结果。

但是当我使用第二个命令时:

curl 'http://localhost:9200/_search?pretty=true' -d'{
    "query":{
    "term" : {"traceID" : "1428074818422"}
    }
}'

elastcsearch找不到任何结果。

我想知道这个问题的原因,我该如何解决,谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 应该是?
  2. 您应指定标题“ Content-Type”

尝试一下:

curl 'http://localhost:9200/_search?pretty=true' -H 'Content-Type: application/json' -d'{
    "query":{
    "term" : {"traceID" : "1428074818422"}
    }
}'