Solr使用小结

http://www.colorfuldays.org/program/solr_summary/#more-684


Solr使用小结

最近在使用solr搭建公司网站的搜索,到目前为止,刚好3周时间,Solr搭建的引擎也上线了,即将正式提供服务。总结一下这过程中遇到的一些问题,及最终解决的方法。

几乎是从0开始学习solr与lucene,经过了三个星期的努力,基本上把solr能提供的功能都了解。针对项目的业务需求,都从solr找到了现成的方案来实现。其中有过很多的纠结,不过好在这些困难都克服了。目前的项目主要用到了solr的下面几个功能:

facet:对查询的若干字段时间统计,使用过程中发现这个功能对于多值的域也非常有用,折腾了很长时间,才在昨天做了一下实验,搞定了这个问题。 另外在这过程中也发现了Solr本身提供的DataImportHandler非常不靠谱,在导入多值的field时会存在问题。facet在对 multiValued的field做统计时,会把搜索结果中facet.field的包含的所有的值一起做统计,这个功能在某些场合非常有用。

fq:运用了大量的fq,用来对结果做进一步的查询。在使用过程中详细了看了lucene的查询语法,基本上把这个东西用熟悉了。

hl:毫无疑问,这个功能是搜索必须的。

boost:通过在查询串的q中添加_val_:可以影响结果的打分,这是影响boost score的一个很好的方式。solr 3.1之后提供的edismax也能实现这样的功能,而且更强大。在使用过程中,对于这个值的取值非常纠结,取值太大了会完全影响文本相关性。
目前对solr的使用仅仅停留在使用其提供的功能满足业务需求的阶段,对于更深层次的东西并未深究。对于分词器,requestHandler等都没有进行定制,这些等数据量上来或者有新的需求后,再来做进一步的研究吧。

Social tagging: facet > lucene > solr

L



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值