【问题标题】:elasticsearch vs solr - for custom full-text search systemselasticsearch vs solr - 用于自定义全文搜索系统
【发布时间】:2018-04-24 12:36:59
【问题描述】:

我有一个基于 Lucene 索引在内部创建的带有搜索引擎的 Web 应用程序。

该应用程序允许全文搜索。

应用程序是用jsp和java构建的。

索引用户Hadoop分布式处理软件。

Apache lucene 项目是根据我们的具体情况定制的。主要是全文搜索部分,增加排序结果的新功能。

前端使用 hadoop-rpc 与后端通信,后端又创建了一个内部解决方案(10 年前),研究 Lucene 的优柔寡断。

代码是遗留的,它需要迁移到另一种类型的软件。问题来了:ElasticSearch vs. Solr

要求是:

  • 开源,目的是定制接受特定功能 应用程序的排名。
  • 使用 Lucene 索引(因为您 不想重新索引)。
  • 速度是非常重要的因素。

我已经阅读了一些关于这个主题的文章,但我想为我的案例提供个性化的意见,你知道哪一个是最好的选择吗?

谢谢

【问题讨论】:

标签: java elasticsearch solr lucene full-text-search


【解决方案1】:

SolR 和 Elasticsearch 非常相似。它们都有您需要的功能。

这是一个非常开放的问题,我认为 Elasticsearch 将是一个更好的选择,它拥有更大的社区,并且往往发展得更快。

【讨论】:

    【解决方案2】:

    您需要的解决方案越多,您就越有可能从 Solr 中受益。

    虽然他们都在幕后使用 Lucene,但 Solr 直接公开了更多内容。 Elasticsearch 针对日志和事物进行了更多调整,并且某些文本搜索配置更难访问。

    【讨论】:

    • 好的,我明白了。哪一个有最好的技术支持?可定制的最佳代码?据我所知,两者都有一个很好的在线社区,但对于自定义搜索引擎来说,哪一个更好?
    • Solr 具有更好的自定义功能,因为绝对一切都是开源的。 Elastic 可能有更好的付费支持。免费支持,我不知道。
    猜你喜欢
    • 2011-03-14
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 2020-03-10
    相关资源
    最近更新 更多