solr facet是个好东东
2008-04-22 18:27
218 查看
一直没有想到为什么要使用solr,虽然solr提供很多利器
前段时间在考虑如果做搜索分组统计的一个个东东,想了很多方案,仍然感觉不好,直到我看到
Apache Con 2007上的一篇文档Apache Solr Out Of The Box (OOTB),我觉得看到了希望
里面提到的facet正是我想要的
solr的facet field和facet query的确是很强大, facet并未在索引上做手脚,你仍然可以使用以前写的lucene的索引器,虽然仍然是使用hitcollector这个hook,但solr作了很多缓存机制来解决性能上的问题。
很可惜目前的1.2发布版还没有内嵌服务器的功能,如果你不愿意直接使用solr server,你必须得写些代码来解决这个问题,目前网上这方面的资料不多,所以只能看源代码,分析源代码后发现做一个内嵌的solr并非想象中那么复杂,只需对SolrDispatchFilter改造一下即可,你可以认为SolrDispatchFilter是solr搜索的一个壳,那么你写下另外一个并非寄生于servlet容器的壳即可
改造过程还算顺利,2天就基本完成了。
虽然solr facet在cnet上已经使用了,但性能问题仍然让人惴惴不安,只有接受了大流量的检验才好得出结论,让我们拭目以待。
前段时间在考虑如果做搜索分组统计的一个个东东,想了很多方案,仍然感觉不好,直到我看到
Apache Con 2007上的一篇文档Apache Solr Out Of The Box (OOTB),我觉得看到了希望
里面提到的facet正是我想要的
solr的facet field和facet query的确是很强大, facet并未在索引上做手脚,你仍然可以使用以前写的lucene的索引器,虽然仍然是使用hitcollector这个hook,但solr作了很多缓存机制来解决性能上的问题。
很可惜目前的1.2发布版还没有内嵌服务器的功能,如果你不愿意直接使用solr server,你必须得写些代码来解决这个问题,目前网上这方面的资料不多,所以只能看源代码,分析源代码后发现做一个内嵌的solr并非想象中那么复杂,只需对SolrDispatchFilter改造一下即可,你可以认为SolrDispatchFilter是solr搜索的一个壳,那么你写下另外一个并非寄生于servlet容器的壳即可
改造过程还算顺利,2天就基本完成了。
虽然solr facet在cnet上已经使用了,但性能问题仍然让人惴惴不安,只有接受了大流量的检验才好得出结论,让我们拭目以待。
相关文章推荐
- 结合源码浅析solr facet
- Solr Facet(分片)
- [solr] - Facet - autocomplete
- [solr] - Facet
- Solr参数(DisMax Event Facet)
- Solr中的group与facet的区别 [转]
- Solr的facet和grouping在电商商品搜索中的使用
- Solr的facet和grouping在电商商品搜索中的使用
- 电商指尖---(9).net发展Solr中间Facet特征
- lucene&solr cache在sort、facet等方面的应用解析
- 指尖上的电商---(9).net开发Solr中的Facet功能
- Solr的学习使用之(七)Solr高级查询facet、facet.pivot简介 - OnTheRoad_Lee
- Solr Facet技术的应用与研究
- (搜索引擎之solr) Apache Solr – Facet介绍
- 8.2Solr API使用(Facet查询)
- solr<三> Java 操作 solr query + facet
- Solr Facet 统计查询
- solr的facet查询
- solr的group和facet
- solr的facet查询