使用RangeQuery和RangeFilter出现问题请帮帮忙
jinhanjiang
2008-07-03
我做一个范围搜索的时候,看了好多都是写的是一个时间范围内的。现在我想做一个价格范围的搜索,例如是:20.00-35.00的价格,但是他会搜索出像,270.20,345.00这样的数据。该怎么办处理啊。我问了一个朋友,他让我把20.00格式化成000020.00这样,再进行。搜索。我使用后,还是有些数据找不到。帮帮忙。-
|
|
edwardpro
2008-07-04
数据类型field有类型的你索引的时候注意下
|
|
jinhanjiang
2008-07-04
恩。那怎么解决了。我再看lucene in action当中,他用到了DecimalFormat来对数据格式化,如decimalformat.format("00000000").在提取的时候怎么转换回来了?
|
|
jinhanjiang
2008-07-08
呵呵.解决了.忘分享出来了.我是用decimalformat.format("00000000.000")对那些价格进行格式化,写索引,查询的价格关键字也同样处理.在取出数据的时候再用decimalformat.format("0.00")转换回来.
|