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分析器是在查询期间设置的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程