2016-03-05 84 views
0

有沒有辦法知道索引的大小編程.Right我現在想URL「http://localhost:9200/_cat/indices?h=index,store.size全尺寸

這給規模高達一個小數(例如,它提供了2.6兩個2.60和2.66)。我想要尺寸高達兩位小數。謹建議一些觀點。

+2

出於好奇,* 1 *單個額外的數字會帶來什麼好處? – Jeroen

+0

我想弄清楚什麼時候數據獲得完全加載。所以我正在閱讀網絡響應,並根據觀察如果大小改變超過10秒。所以,如果它不會提供我的大小高達2小數,當大小將在GB(例如3.40 GB需要更多時間才能成爲3.5)。同時它會顯示數據已加載。 – luckycse

回答

3

一個簡單的方法來達到你需要的是索要size in bytes,讓你有充分的精度,只需在URL的末尾添加...&bytes=b,像這樣:

curl 'http://localhost:9200/_cat/indices?h=index,store.size&bytes=b' 

你會得到一個這樣的回答:

index1  37224042277 
index2  5864821948 
index3  6964380398 
+1

謝謝。看起來它會起作用。 – luckycse

+0

很高興幫助! – Val

+1

@Rajeev如果你喜歡,你可以使用這個答案旁邊的複選標記來表示它解決了你的問題。 – Jeroen