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?

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

Don't use floating numbers for searching within a range of values. Transform the floating number in strings without the decimal point. Your question is very similar to another I've answered few weeks ago.