/search/fields/
<table border cellspacing=0 cellpadding=10 >
all
和用户定义的日志分组名all
now
表示当前时间-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参数,返回对应字段的统计计数:
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
。