Elasticsearch-數值類型
數值類型可以是浮點數,也可以是費浮點數。如果不需要小數,可以選擇byte、short、int或者long.如果確實需要小數,可以選擇float和double。這些類型對應於Java的原始數據類型,對於他們的選擇將會影響索引的大小,以及能夠索引的取值范圍。例如,long需要64位,而short只需要16位。但是short只能存儲從——32768到32767之間的數字,long卻可以存儲其萬億倍的數值。
如果不知道所需要整形數字取值范圍,或者是浮點數字的精度,讓ES自動檢測映射更為安全:為整數值分配long,為浮點數值分配double。索引可能變得更大、變得更慢,因為這兩種類型占據了更多的空間,但是,在索引過程中ES不會發生超出范圍的錯誤。