一直没有想到为什么要使用solr,虽然solr提供很多利器
前段时间在考虑如果做搜索分组统计的一个个东东,想了很多方案,仍然感觉不好,直到我看到
Apache Con 2007上的一篇文档Apache Solr Out Of The Box (OOTB),我觉得看到了希望
里面提到的facet正是我想要的
solr的facetfield和facet query的确是很强大, facet并未在索引上做手脚,你仍然可以使用以前写的lucene的索引器,虽然仍然是使用hitcollector这个hook,但solr作了很多缓存机制来解决性能上的问题。
很可惜目前的1.2发布版还没有内嵌服务器的功能,如果你不愿意直接使用solr server,你必须得写些代码来解决这个问题,目前网上这方面的资料不多,所以只能看源代码,分析源代码后发现做一个内嵌的solr并非想象中那么复杂,只需对SolrDispatchFilter改造一下即可,你可以认为SolrDispatchFilter是solr搜索的一个壳,那么你写下另外一个并非寄生于servlet容器的壳即可
改造过程还算顺利,2天就基本完成了。
虽然solr facet在cnet上已经使用了,但性能问题仍然让人惴惴不安,只有接受了大流量的检验才好得出结论,让我们拭目以待。
分享到:
相关推荐
solr facet 笔记
solrj的facet查询总结
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http G Solr et操作提出查找请求,并得到XML...
本书立足全球视野,综合Solr技术的发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上概括所有的同类书。从完成的结果上来看,...
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
在本套课程中,我们将全面的讲解Solr,从Solr基础到Solr高级,再到项目实战,基本上涵盖了Solr中所有的知识点。 主讲内容 章节一:Solr基础(上) 1. 环境搭建 2. 核心讲解 3. 数据导入 4. 各种中文分析器 章节二:...
solr的使用
3.2.2 Facet 3 3.3.3 Document 6 3.3.4 Field 6 3.3.5 IndexWriter 6 3.3.6 IndexSearcher 6 3.3.7 Directory 6 3.3.8 Segment 7 3.3.9 QueryParser 7 3.3.10 Hits 7 4.应用示例 7 4.1 创建索引 7 4.1 删除索引 7 ...
solr
本书立足全球视野,综合Solr技术的发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上概括所有的同类书。从完成的结果上来看,...
solr
Solr 8.11.2是8.x系列的最后一个版本,新版本已经是9.0版本了。 1,什么是solr? Solr是一个独立的企业级搜索应用服务器,他对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务提供一定格式...
solr文档
Solr 依存于Lucene,因为Solr底层的核心技术是使用Lucene 来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的...
关于solr的一个小例子,希望能帮到大家。
solr manageschema 配置文件,增加了分词器后的配置文件
完全配置好的solr容器,直接修改web.xml设置一下solr core路劲即可
solr技术文solr技术文solr技术文
Solr定时更新Solr定时更新
将apache-tomcat-8.0.36.zip放到电脑E盘运行tomcat端口号为8081,浏览器访问地址http://localhost:8081/solr/index.html;压缩包内有简单的java实现的solr小案例