Lucene RangeQuery 出问题的解决
最近在给自己的网站 (<a class="example1" href="http://www.tuddoupian.com" onblur="function onblur(){土豆片网购搜索和社区网站}">土豆片 http://www.tudoupian.com) 做价格搜索时候,先后使用了RangeQuery,RangeFilter,都出现搜索不到,或者搜索结果超范围的情况。
·
最近在给自己的网站 (土豆片 http://www.tudoupian.com) 做价格搜索时候,
先后使用了RangeQuery,RangeFilter,都出现搜索不到,或者搜索结果超范围的情况。
后来在网上找了好久,说ConstantScoreRangeQuery更加合适,
但是都一一尝试了,最后还是没有解决。
后来在一片博文中看到说价格需要被格式化,建立索引时候也要格式化,搜索时候也要格式化,
网上说这个方法的文章少,只要注意这点,上面三个都是可以使用的,我选择了ConstantScoreRangeQuery,
部分代码如下:
索引前格式化。我的价格在数据表中是字符串
搜索时的准备:
搜索速度还行。目前应用下还行,不知道大数据量情况下,结果会如何。
更多推荐
已为社区贡献1条内容
所有评论(0)