【发布时间】:2018-04-24 12:36:59
【问题描述】:
我有一个基于 Lucene 索引在内部创建的带有搜索引擎的 Web 应用程序。
该应用程序允许全文搜索。
应用程序是用jsp和java构建的。
索引用户Hadoop分布式处理软件。
Apache lucene 项目是根据我们的具体情况定制的。主要是全文搜索部分,增加排序结果的新功能。
前端使用 hadoop-rpc 与后端通信,后端又创建了一个内部解决方案(10 年前),研究 Lucene 的优柔寡断。
代码是遗留的,它需要迁移到另一种类型的软件。问题来了:ElasticSearch vs. Solr?
要求是:
- 开源,目的是定制接受特定功能 应用程序的排名。
- 使用 Lucene 索引(因为您 不想重新索引)。
- 速度是非常重要的因素。
我已经阅读了一些关于这个主题的文章,但我想为我的案例提供个性化的意见,你知道哪一个是最好的选择吗?
谢谢
【问题讨论】:
-
两者都可以正常工作。哪种效果最好取决于此处无法描述的因素和您的详细信息要求,但通常对于两个平台来说都“足够好”。无论如何,它们的核心都是 Lucene。
标签: java elasticsearch solr lucene full-text-search