skambc
skambc
2011-11-15 08:59

lucene和solr该用什么

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • huangfox009 「已注销」 10年前

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

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

    点赞 评论 复制链接分享
  • huangfox009 「已注销」 10年前

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

    点赞 评论 复制链接分享
  • blessed24 Android面试专栏 10年前

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

    点赞 评论 复制链接分享
  • carvin_happy carvin_happy 10年前

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

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

    点赞 评论 复制链接分享
  • mengjiang_mj ternus 9年前

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

    点赞 评论 复制链接分享

相关推荐