📜  Elasticsearch 和 Solr 的区别

📅  最后修改于: 2021-09-11 03:32:31             🧑  作者: Mango

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

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

空值

Elasticsearch 和 Solr 的区别:

Solr Elasticsearch
In solr push queries are not supported. Push queries are supported.
It doesn’t support search across multiple indexes. It supports search across multiple indexes.
Grouping of result is possible. Grouping of result is not possible.
It supports spellcheck. It doesn’t support spellcheck.
Query elevation is possible. Query elevation is not possible.
It built for Web Search. It built for scalable search.
It Supports Deduplication. It doesn’t Support Deduplication.
It supports document structure. It supports nested object.
In solr update requires configuration change. In Elasticsearch update requires custom change.
Analyzers are predefined. Analyzers are set during query.