reserved. Schema on Readを実現するスクリプト付きフィールド ① Mappingまたはクエリに「スクリプト付きフィールド」を定義し、 クエリ実行時に動的にスクリプトを実行し、データ加工を行う。 ② データ投入前のスキーマ設計をしなくても、 データを登録した後で、必要に応じて柔軟に加工することが可能。 ③ 各VisualizeはRuntime Fieldをサポートしており、 データ加工/可視化のサイクルをクイックに回すことができる。
DocValue ① 登録データを集計/ソート向けに最適化したデータ。 通常、フィールド値はDocValueから取得する。 ② データ登録時のJSON。DocValueが生成されない text型はSourceからデータを取得する。 ③ Elasticsearchにおけるスクリプト言語。 データ加工はPainlessで実装する。 Source Painless https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting-painless.html Vegaでも 利用可能
reserved. 計算 ① 既存フィールドを利用した四則演算 例)税込小計フィールド(単価フィールド x 個数フィールド x 1.10 ) ① 既存フィールドのフィールド名を変更せずにデータ型を変更(2) 例)Keyword→Date(日付のフォーマットミスでkeywordになってしまった!) 型変換 ① 既存フィールドのフィールド名を変更せずにデータ型を変更(1) 例)Keyword→Long (”100”で登録してしまい、keywordになってしまった!)