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. |