doubi2228 2010-09-03 13:05
浏览 66
已采纳

Zend搜索Lucene浮点数范围搜索

I have problem with Zend Search Lucene when searching float numbers. The problem is that when I execute query like avg:[0.15 TO 0.30] I get error message Range query boundary terms must be non-multiple word terms. For parsing the query I use the default parser. I a little desperate now because searching float numbers is main aim of my application. Tested with Luke and the index looks ok and everything works fine. Does anybody have an idea?

  • 写回答

2条回答 默认 最新

  • dongye4192 2011-07-18 08:14
    关注

    For anyone trying to solve similar problem. Transform your numbers to string WITHOUT decimal point. You can use regexp that I use and is provided here.

    Php format numbers in a string with regexp

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?