データのインデックス作成中に動的バインディングを使用しています。たとえば、私たちはすべての数値フィールドをdoubleとして扱うために弾性検索を強制できます。
long
というフィールドのマッピングが作成されます。 2回目のデータのインデックス作成中は、2倍になる可能性があります。{ "a" : 10.10 }
マッピングはすでに定義されているので、データを長い間インデックスすることになります。これを修正する唯一の方法は、マッピングを事前に定義しておくことです。これはさまざまな理由でやりたいことではありません。
私の質問 - すべての数字フィールドをdouble
として扱うために弾性検索を強制する方法はありますか?
を私は一種のこのhttps://www.elastic.co/のための答えを得ましたguide/en/elasticsearch/reference/current/dynamic-templates.htmlを参照してください。私は外に出てみようとします。 –