
Lucene/Solr(转)
三劫散仙
唯有学习,可以解忧
展开
-
lucene/solr注意点
[b][color=olive][size=large]影响搜索速度的原因很多,最终要因地制宜。大致方向上,用下面的方式可以提高lucene搜索速度1、内存索引,可以实时。2、使用较小的mergeFactor,保持较少的文件,加快搜索速度3、增大区间搜索的precisionStep,这会增大索引体积,但是减少了区间内记录的遍历。在solr中 filterquery,如果很多...原创 2014-02-14 10:23:06 · 132 阅读 · 0 评论 -
Lucene实时思路
[b][color=olive][size=large]这里是solr的实时搜索介绍http://sling2007.blog.163.com/blog/static/84732713201391752611763/lucene的实时搜索可以分成:实时和近实时的搜索。实时只能依靠内存了。近实时可以用lucene中提供org.apache.lucene.index.DirectoryRead...原创 2014-02-14 10:34:46 · 244 阅读 · 0 评论 -
solr实时思路
[b][color=green][size=medium]【转】http://www.tnove.com/?p=331在solr中,实时搜索有3种方案,①soft commit,这其实是近实时搜索,不能完全实时。②RealTimeGet,这是实时,但只支持根据文档ID的查询。③和第一种类似,只是触发softcommit。综上,其实是由实时(②)和近实时(①③)两种。本文...原创 2014-02-14 10:37:55 · 281 阅读 · 0 评论 -
几个开源的搜索引擎
[b][size=medium]lucene是java写的,以lucene为基础,有更多熟知的开源产品:zoie+sensei、solr、katta、elasticsearch、solandra等。zoie用于实时索引,zoie+sensei实现了分布式索引。solr、elasticsearch类似,都实现了分布式索引、近实时索引等solandra基于solr和nosql数据库cass...原创 2014-02-14 10:44:17 · 199 阅读 · 0 评论 -
lucene/solr去重
[b][size=medium]什么是facet呢?参考wiki比如在taobao或者京东买东西的时候,搜索手机,出现好多品牌、价格区间等分类信息,这就是分组。也就是文档的公共属性,这可以用来做分组。一、分组查询facet在solr中需要开启facet=true功能即可使用,在facet功能中的各个字段如下所示:1、q字段就类似于我们输入的搜索信息,也可以加上f...原创 2014-02-14 10:48:07 · 1287 阅读 · 0 评论