我将数据存储在ES中作为双重格式。在UI处,其值显示为两个小数点。
例如。 0.33182782258064514显示为0.33
当用户进行像equals过滤器这样的过滤时,它会通过查询字符串fieldname:0.33
由于小数点不同,此查询失败。有没有办法指定ES查询应该使用2个小数点,以便它可以工作
答案 0 :(得分:2)
双字段是精确的。 0.33不是0.33182782258064514,即使为方便起见它显示为0.33。
如何在查询字符串中指定范围,例如这个范围?
fieldname:[0.33 TO 0.34}
或
fieldname:>=0.33 AND fieldname:<0.34