在搜索浮点数时,我遇到了Zend Search Lucene的问题。问题是,当我执行像avg:[0.15 TO 0.30]这样的查询时,我收到错误消息范围查询边界术语必须是非多个单词术语。为了解析查询,我使用默认解析器。我现在有点绝望,因为搜索浮点数是我申请的主要目的。用Luke测试,索引看起来没问题,一切正常。有人有想法吗?
答案 0 :(得分:1)
请勿在一系列值内使用浮点数进行搜索。在没有小数点的字符串中转换浮点数。您的问题与another I've answered few weeks ago非常相似。
答案 1 :(得分:0)
对于任何试图解决类似问题的人。将数字转换为字符串,不带小数点。您可以使用我使用的regexp并在此处提供。