/search/fields/
<table border cellspacing=0 cellpadding=10 >
all和用户定义的日志分组名allnow表示当前时间-1d,-1m-3d,now*|-$!|分隔的field名和值。每个field的name和value之间用冒号分隔,value用双引号括起来;包括tag、 appname、 logtype也可通过此参数过滤:样例如logtype:"apache"|-$!|appache.status:"200"apache.status*,查询搜索结果所含有的所有字段名,用于下一步具体的查询*</table>
filed=*,返回搜索结果含有的字段名:
http://yottaapi.test:7001/v0/search/fields/?ak=e35b49c3ee6bf2cfaf1312518d1799a8&sign=75dab040d595500ff9185a3ec56ec295&qt=1418701223130
result:表示请求是否成功,为Boolean。event_total:事件总数,为Integer。field_names:所有字段的名字,为String的Array。只返回数量最多的50个field的名字。{
field_names: [
"apache.clientip",
"apache.method",
"apache.referer",
"apache.status",
......
"apache.version",
"appname",
"hostname",
"logtype",
"raw_message",
"tag",
"timestamp"
],
event_total: 4966,
result: true,
}传入field参数,返回对应字段的统计计数:
http://yottaapi.test:7001/v0/search/fields/?field=apache.status&ak=e35b49c3ee6bf2cfaf1312518d1799a8&qt=1418701732365&sign=0635f2fa48a6d290c4586a166009220d
result:表示请求是否成功,为Boolean。total:含有此field的事件的总数,为Integer。buckets:此field的不同值的数组,为Object的Array。只返回数量最多的50个值的统计计数。
key:filed的值,可能为Integer或String等。doc_count:该值的event的数量,为Integer。{
"buckets": [
{
"key": 200,
"doc_count": 4417
},
{
"key": 304,
"doc_count": 408
},
{
"key": 499,
"doc_count": 31
},
{
"key": 301,
"doc_count": 7
},
{
"key": 302,
"doc_count": 6
},
{
"key": 500,
"doc_count": 6
}
],
"total": 4875,
"result": true
}