バイトプロセッサ
人間が読みやすいバイト値(例:1kb)をバイト単位の値(例:1024)に変換します。フィールドが文字列の配列である場合、配列のすべてのメンバーが変換されます。
サポートされている人間が読みやすい単位は「b」、「kb」、「mb」、「gb」、「tb」、「pb」で、大文字と小文字は区別されません。フィールドがサポートされていない形式である場合や、結果の値が2^63を超える場合はエラーが発生します。
名前 | 必須 | デフォルト | 説明 |
---|---|---|---|
field |
はい | - | 変換するフィールド |
target_field |
いいえ | field |
変換された値を割り当てるフィールド。デフォルトではfield がその場で更新されます |
ignore_missing |
いいえ | false |
true およびfield が存在しないかnull の場合、プロセッサはドキュメントを変更せずに静かに終了します |
description |
いいえ | - | プロセッサの説明。プロセッサの目的や設定を説明するのに役立ちます。 |
if |
いいえ | - | プロセッサを条件付きで実行します。プロセッサを条件付きで実行するを参照してください。 |
ignore_failure |
いいえ | false |
プロセッサの失敗を無視します。パイプラインの失敗を処理するを参照してください。 |
on_failure |
いいえ | - | プロセッサの失敗を処理します。パイプラインの失敗を処理するを参照してください。 |
tag |
いいえ | - | プロセッサの識別子。デバッグやメトリクスに役立ちます。 |
Js
{
"bytes": {
"field": "file.size"
}
}