![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene/Solr(转)
三劫散仙
唯有学习,可以解忧
展开
-
lucene/solr注意点
[b][color=olive][size=large] 影响搜索速度的原因很多,最终要因地制宜。 大致方向上,用下面的方式可以提高lucene搜索速度 1、内存索引,可以实时。 2、使用较小的mergeFactor,保持较少的文件,加快搜索速度 3、增大区间搜索的precisionStep,这会增大索引体积,但是减少了区间内记录的遍历。在solr中 filterquery,如果很多...原创 2014-02-14 10:23:06 · 113 阅读 · 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 · 216 阅读 · 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 · 255 阅读 · 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 · 169 阅读 · 0 评论 -
lucene/solr去重
[b][size=medium] 什么是facet呢?参考wiki 比如在taobao或者京东买东西的时候,搜索手机,出现好多品牌、价格区间等分类信息,这就是分组。 也就是文档的公共属性,这可以用来做分组。 一、分组查询facet 在solr中需要开启facet=true功能即可使用,在facet功能中的各个字段如下所示: 1、q字段就类似于我们输入的搜索信息,也可以加上f...原创 2014-02-14 10:48:07 · 1242 阅读 · 0 评论