Solr范围,返回范围之外的结果

时间:2017-10-05 18:51:52

标签: solr solrnet

我正在对一系列值进行Solr查询,无论出于何种原因,我的一些结果都超出了我的查询范围。这看起来似乎有75%的时间,但其他25%似乎就像离开了。这是为什么?

Solr returning results outside of query range.

1 个答案:

答案 0 :(得分:1)

该字段定义为字符串。如果您要比较字符串,25.0会在249之后,因为45是排序标准。

将字段定义为a double field or floating point field并重新索引您的内容。请记住,双精度或浮点数不准确,因此如果您需要精确值,请在索引时将值乘以100并将它们存储为整数(或使用货币字段,但该字段类型会带来一些其他功能也是如此。