📜  Elasticsearch和Solr之间的区别

📅  最后修改于: 2021-08-27 18:33:57             🧑  作者: Mango

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

2. Solr:
它用于构建搜索应用程序和开放源代码平台。使用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.