lucene和solr该用什么

现在项目用的是lucene,发现有些功能支持的不太全面或是性能比较低,现在来看solr能支持很多东西,但是如果用solr的话,又得做一些改动,在这方面,有接触过的吗,给一下建议。也可以说一下,什么场景下适合用lucene,什么时候时候用solr呢

solr其实是在lucene的基础上构建的一个企业级解决方案。提供了一些特性的功能,这些功能自己都可以在lucene上做二次开发。
我觉得直接在lucene上二次开发更加灵活,通过与其他技术的结合可以解决你说的“功能支持的不太全面或是性能比较低”的问题:
主要需要解决的问题:
1.实时索引;
2.分布式索引;
3.分类统计;

而solr虽然提供了一些特性的同能,但是如果要调整可能不那么随心所欲了!

Lucene是一个基于Java的全文索引工具包。
Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。

如果你要搭建搜索服务器的话,我觉得用Solr更好一点。

给您推荐一篇文章,希望对您有帮助。
http://www.blogjava.net/chenlb/articles/188677.html

[quote]其实现在主要是用lucene遇到的分类统计问题[/quote]
分类统计可复杂、可简单
简单做的话用字符串匹配就可以
但是注意效率
有可能会觉得这中方式处理太低级,但是适合一部分小型项目!

兄弟,你的lucene分类统计问题解决了没,我现在也遇到类似的问题,需要用lucene分多个组,目前发现grouping只能分一个组,还在研究中, 如果你有好点的解决方案,请联系我QQ:309754782.谢谢。