solr - 用于存储范围的 Solr 字段
问题描述
是否有一个 solr 字段类型可以很好地存储两个值的范围?
例如,我试图存储每个文档的最小和最大成本,即 0 到 100 美元,或 50 到 100 美元
然后我希望能够查询单个值以查看它是否在范围内。即哪些文件的范围允许 25 美元?
我意识到一种解决方法是分别存储最小值和最大值,但想知道是否有任何本机字段支持这一点以简化查询?
解决方案
没有将数据范围存储为整数并根据该数据提供结果的字段。您可以在这里查看 Solr 字段
正如您所说,您可以将 min 和 max 保留为单独的字段,它不会使您的查询变得复杂。你只需要拥有value < field_max && value > field_min
. 您的 solr 查询中的此查询。
推荐阅读
- mongodb - 具有 $and、$in 和 $eq 条件的 Spring mongo 聚合过滤器
- firebase - Firestore:如何高效读取大量数据
- python - 从数组中提取值的最快方法?
- vb.net - 如何将多个文本框中的文本复制到一个文本文件中。并且可以多次输入到同一个文本文件中
- java - 未安装应用程序的 Android 上的应用程序链接
- php - 通过数组更新时使用 PHP/PDO 将 NULL 设置为值
- node.js - 如何使用 nodejs 模块 http2 将 http2 与 ExpressJS 集成?
- mysql - mySQL:按时间分组元素
- java - 以编程方式将“绑定名称”添加到 Java Spring App 中的 PCF 服务
- python - Odoo:域不适用于相关领域