バイトプロセッサ

人間が読みやすいバイト値(例:1kb)をバイト単位の値(例:1024)に変換します。フィールドが文字列の配列である場合、配列のすべてのメンバーが変換されます。

サポートされている人間が読みやすい単位は「b」、「kb」、「mb」、「gb」、「tb」、「pb」で、大文字と小文字は区別されません。フィールドがサポートされていない形式である場合や、結果の値が2^63を超える場合はエラーが発生します。


表5. バイトオプション

名前 必須 デフォルト 説明
field はい - 変換するフィールド
target_field いいえ field 変換された値を割り当てるフィールド。デフォルトではfieldがその場で更新されます
ignore_missing いいえ false trueおよびfieldが存在しないかnullの場合、プロセッサはドキュメントを変更せずに静かに終了します
description いいえ - プロセッサの説明。プロセッサの目的や設定を説明するのに役立ちます。
if いいえ - プロセッサを条件付きで実行します。プロセッサを条件付きで実行するを参照してください。
ignore_failure いいえ false プロセッサの失敗を無視します。パイプラインの失敗を処理するを参照してください。
on_failure いいえ - プロセッサの失敗を処理します。パイプラインの失敗を処理するを参照してください。
tag いいえ - プロセッサの識別子。デバッグやメトリクスに役立ちます。

Js

  1. {
  2. "bytes": {
  3. "field": "file.size"
  4. }
  5. }