3

特定のドキュメント タイプ (タイプ 1 とタイプ 2 など) のサイズ (バイト単位) を知るにはどうすればよいですか?

私が試してみると:

curl -XGET 
'http://localhost:9200/my_index/_stats?clear=true&store=true&indexing=true&types=type1,type2'

インデックスの合計サイズをバイト単位で取得するだけです。

私は実際に特定のタイプのドキュメントの平均サイズに興味がありますが、これは私が推測するカウントと合計サイズから推測できます

4

2 に答える 2

3

異なるタイプは同じインデックスを使用してインデックス付けされ、多くの共通構造を共有します。したがって、別のタイプの効果を考慮せずに、あるタイプがどれだけの量を摂取しているかを知ることは実際には不可能です.

于 2013-04-22T12:10:17.133 に答える
0

上記の答えが言うように、これをelasticsearchに組み込む方法はありません。

これが明らかかどうかはわかりませんが、制御不能なインデックスの成長を追跡するために同じことを達成する必要があったため、インデックス作成の中心点として機能するアプリが実際に各サイズをログに記録するオプションのデバッグ インデックスを追加しました。ドキュメント、インデックス作成後の ID、およびそのすべてのスペースを占有していたドキュメントを追跡するのに役立つその他の関連情報。

圧縮前の最大値が必ずしも圧縮後の最大値を示すとは限らないため、このアプローチは 100% 正確ではありません (ES はドキュメントを圧縮し、バイナリ json 形式で保存すると思いますか?)。

于 2014-05-28T16:51:55.747 に答える