我通过logstash将一些数据放入elasticsearch中。然后我运行第一个命令:
curl 'http://localhost:9200/_search?q=traceID=1428074818422&pretty=true'
弹性搜索返回 traceID 1428074818422的结果。
但是当我使用第二个命令时:
curl 'http://localhost:9200/_search?pretty=true' -d'{
"query":{
"term" : {"traceID" : "1428074818422"}
}
}'
弹性搜索找不到任何结果。
我想知道这个问题的原因以及如何解决它,谢谢。
?
应?
- 您应该指定标题"内容类型"
试试这个:
curl 'http://localhost:9200/_search?pretty=true' -H 'Content-Type: application/json' -d'{
"query":{
"term" : {"traceID" : "1428074818422"}
}
}'