使用Elasticsearch 2.3.3,有沒有一種方法可以使用返回JSON的GET API獲取碎片大小?Elasticsearch GET API用於碎片大小
目前我發現下面的方法來得到碎片的大小,這兩者是有問題的:
/_recovery - >使用JSON響應並提供碎片大小,但副本碎片被報告爲「SIZE_IN_BYTES」作爲0這是不正確的。
/_cat/shards - >提供正確的/所需的信息但不是JSON和大小以非均勻單位作爲字符串報告(例如3.2KB,4.9MB等)。這個端點更適合視覺消費,而我想通過AJAX調用以編程方式使用響應。
我已經做了很多在谷歌搜索的/ Elastic.com,但沒有發現任何東西,但我想,如果它是不可用....
任何想法很驚訝?謝謝!!
您是否嘗試過'_stats' API? https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-stats.html –
嘿Animesh,是的,_stats似乎更關注「使用」靜態(「query_cache」,「request_cache」, 「搜索」,「獲得」等)。唯一的碎片信息我看到的是一個非常高的水平的總結: _shards:{ 總:10, 成功:5, 失敗:0 },這要求該索引詳細視圖時/ [INDEX_NAME]/_統計 –