lucene如何实现结果分类??
jiqiumin
2008-07-03
想请教下lucene如何可以实现淘宝那样的把结果分类。最好只搜一次效率要高(结果可能百万级别)。
|
|
edwardpro
2008-07-03
用过滤器 搜出来1亿也没关系,但是你说你要同时显示这一亿条就肯定有性能问题了.
|
|
jiqiumin
2008-07-04
用过滤器查一次可以分开几十个而类别么?
|
|
wintersong
2008-07-08
我觉得,楼下的朋友说的过滤器,应该指的就是自己的一些代码吧,至于你要分多少类,那就看你自己的想法了,怎么想,就怎么编呗~
不同的代码,可以把网页分为政治,军事,医药。。。。。。 甚至你可以只分为“喜欢”“不喜欢” |
|
imjl
2008-07-08
solr实现了这样的功能。
http://wiki.apache.org/solr/SimpleFacetParameters |
|
jxf_yx
2008-07-22
关注,这个应该相当于 sql的group by功能
很想知道怎么实现 |
|
jiqiumin
2008-07-24
恩已经实现,效果还行
|
|
jxf_yx
2008-07-25
jiqiumin,请问怎么实现的?
|
|
fangbinyu
2008-07-25
可以的 不知道jiqiumin是怎么实现的?
|
|
coderplay
2008-09-12
solr实现的是层面搜索。 大的搜索生成一个DocSet,层面搜索是根据另外一个搜索条件生成另一个DocSet,然后求两个DocSet的交集。 最底层是一个OpenBitSet类,比java.utils.BitSet类要快。 但不是group by功能。group by不会给出下一层的搜索条件。
我记得solr有个patch实现了group by功能,但效率不高。 |