我有一个包含大约 100000 个项目的 solr 索引。索引的一个字段是一个整数,范围从 0 到 INT_MAX(实际上索引中的最大值是 157)。我尝试对此字段进行范围查询,但得到了非常奇怪的结果:
范围查询:
- nb_validations:[10 TO *] => 返回 40499 个项目
- nb_validations:[9 TO *] => 返回 6 个项目(至少应为 40499 ??!!)
- nb_validations:[8 TO *] => 返回 13 个项目
完全匹配查询:
- nb_validations:10 => 返回 2005 个项目
- nb_validations:9 => 返回 6 个项目
我在日志中没有错误,我的 solr 配置看起来不错。字段被声明为 int 并被索引和存储。
那有什么问题?我的索引会损坏吗?
谢谢。