我想向ELS发送仅返回总点击数的查询。
没有其他任何东西
就像我得到了反响
{ "took": 1111, "timed_out": false, "_shards": {
"total": 9,
"successful": 9,
"failed": 0 }, "hits": {
"total": 731552,
}
我只想打印731552
现在我发送:
curl http://server:9200/games_profilder/_search
感谢
答案 0 :(得分:2)
您可以使用response filtering:
curl http://server:9200/games_profilder/_search?filter_path=hits.total
将产生
{
"hits": {
"total": 731552
}
}
如果您真的只想获得总数,可以使用jq
管道结果,如下所示:
curl http://server:9200/games_profilder/_search?filter_path=hits.total | jq '.hits.total'
,这只会产生数字731552