Comparison between Elasticsearch and SOLR __elasticsearch

Source: Internet
Author: User
Tags solr
Solr:
Advantages
1. SOLR has a larger, more mature user, development and contributor community.
2, support the addition of multiple formats of the index, such as: HTML, PDF, Microsoft Office series software format, as well as JSON, XML, CSV and other plain text format.
3, SOLR more mature and stable.
4, do not consider the index to search at the same time, faster.
Disadvantages
When indexing is established, search efficiency decreases and real-time index search efficiency is not high.


Elasticsearch
Advantages
1, Elasticsearch is distributed. No other components are needed, the distribution is real-time and is called a "Push replication".
2. Elasticsearch fully supports the near real-time search of Apache Lucene.
3. Handling multiple Tenants (multitenancy) does not require a special configuration, and SOLR requires more advanced settings.
4, Elasticsearch using the concept of Gateway, so that complete more simple.
5, each node constitutes an equivalent network structure, some nodes will automatically assign other nodes in lieu of their work.
Disadvantages
1, not enough automatic, not suitable for the current new index warmup API (reference: http://zhaoyanblog.com/archives/764.html)


Summarize:
1. When a simple search of existing data, SOLR is faster.
2, when the real-time indexing, SOLR will produce IO blocking, poor query performance, Elasticsearch has obvious advantages.
3. With the increase of data volume, SOLR's search efficiency will become lower, but Elasticsearch has not changed significantly.
4, SOLR architecture is not suitable for real-time search applications.
5. SOLR supports more format data, while Elasticsearch only supports JSON file format
6. SOLR performed better than Elasticsearch in traditional search applications, but the time limit for processing real-time search applications was significantly lower than that of Elasticsearch
7. SOLR is a powerful solution for traditional search applications, but Elasticsearch is more suitable for new real-time search applications

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.