Elasticsearch 和 Solr 的区别

春日樱亭

Elasticsearch 和 Solr 的区别

1. Elasticsearch
Elasticsearch 是一个全文搜索和开源引擎。它是平台独立的,可以在任何平台上运行,因为它是基于 Java 编程语言构建的。它允许用户以非常高的速度访问大量数据。

2. Solr
Solr用于构建搜索应用程序和开源平台。使用 Solr 构建的应用程序具有非常高的性能。Solr 与 Hadoop 一起使用,因为 Hadoop 处理大量数据,Solr 帮助我们从如此大的来源中找到所需的信息。

Elasticsearch 和 Solr 之间的区别:

Solr Elasticsearch
在 solr 中,不支持推送查询。 Elasticsearch支持推送查询。
Solr不支持跨多个索引的搜索。 Elasticsearch支持跨多个索引的搜索。
Solr结果分组是可能的。 Elasticsearch结果分组是不可能的。
Solr支持拼写检查。 Elasticsearch不支持拼写检查。
Solr查询提升是可能的。 Elasticsearch查询提升是不可能的。
Solr是为 Web 搜索而构建的。 Elasticsearch为可扩展的搜索而构建。
Solr支持重复数据删除。 Elasticsearch不支持重复数据删除。
Solr支持文档结构。 Elasticsearch支持嵌套对象。
在 solr 中更新需要更改配置。 在 Elasticsearch 中更新需要自定义更改。
Solr分析器是预定义的。 Elasticsearch分析器是在查询期间设置的。

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码