gpt4 book ai didi

Elasticsearch 范围查询字符串

转载 作者:行者123 更新时间:2023-11-29 02:57:19 25 4
gpt4 key购买 nike

ES 索引包含一个映射为字符串的“PRICE”字段(由于各种原因):例如“2.00”或“245.00”

运行 RANGE FROM/TO(例如“5”到“20”)查询还会显示价格为“500.00”、“1515.00”等的文档

有没有人有一个实用的解决方案来避免这些额外的超出范围的文档出现?

最佳答案

您可以定义一个新字段,如“PRICE_VAL”(或使用多字段“PRICE.val”)并将其显式映射到“float”或“double”类型。

之后,索引“PRICE”的字符串值和数字值。现在您可以在不触及“PRICE”字段的情况下对“PRICE_VAL”进行范围查询。

关于Elasticsearch 范围查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17315036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com