我已经创建了一个elasticsearch索引,我当前的映射将一个项目的美元金额存储为一个字符串。事实证明这很困难,因为我无法正确搜索/过滤此值。GETcatalog/product/_search{"filter":{"range":{"price":{"from":230.0,"to":300.0}}}}价格被映射为字符串。我使用了一个字符串,因为从python十进制值开始,我遇到了这个值突然得到类似于17.989999999999999999998789的值的问题。这只是有时会发生,但我不想讨论从python十进制到javadouble/float的问题(所以我只是str()的东