首页 > 解决方案 > 用于存储范围的 Solr 字段

问题描述

是否有一个 solr 字段类型可以很好地存储两个值的范围?

例如,我试图存储每个文档的最小和最大成本,即 0 到 100 美元,或 50 到 100 美元

然后我希望能够查询单个值以查看它是否在范围内。即哪些文件的范围允许 25 美元?

我意识到一种解决方法是分别存储最小值和最大值,但想知道是否有任何本机字段支持这一点以简化查询?

标签: solr

解决方案


没有将数据范围存储为整数并根据该数据提供结果的字段。您可以在这里查看 Solr 字段

正如您所说,您可以将 min 和 max 保留为单独的字段,它不会使您的查询变得复杂。你只需要拥有value < field_max && value > field_min. 您的 solr 查询中的此查询。


推荐阅读