【问题标题】:Solr Range, Returning Results Outside of RangeSolr 范围,返回范围之外的结果
【发布时间】:2017-10-06 02:55:40
【问题描述】:

我正在对一系列值进行 Solr 查询,无论出于何种原因,我的一些结果超出了我的查询范围。这似乎在 75% 的情况下有效,但其他 25% 的情况似乎还很遥远。这是为什么呢?

【问题讨论】:

    标签: solr solrnet


    【解决方案1】:

    该字段被定义为一个字符串。如果您要比较字符串,25.0 位于 249 之后,因为 45 是排序标准。

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

    【讨论】:

    • 这也是我想要的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多