[Search engine] SOLR VS Elasticsearch (2019 Technical Reference Selection)

What is SOLR

(The official explanation)

  • Solr is based on Apache Lucene built popular, fast open source enterprise search platform.
  • Solr is highly reliable, fault-tolerant and scalable, providing distributed indexing, replication and load balancing inquiry, automatic failover and recovery, centralized configuration and so on. Solr to provide search and navigation capabilities for many of the world's largest Internet sites.
  • Solr official website address: https://lucene.apache.org/solr/

Elasticsearch

  • Solr similar products are mainly Elasticsearch. Elasticsearch now very fire, through Google search trends to know. These two terms can also look at the number of search results on recruitment software (BOSS retractor straight or recruits).
  • Elasticsearch is a distributed, RESTful style search engine and data analysis, to solve a variety of use cases continue to emerge.
  • Elasticsearch official website: https://www.elastic.co/cn/

SOLR VS Elasticsearch (Reference technology selection)

  • The two most popular open source Solr search engine and ElasticSearch, are built on top of Apache Lucene open-source platform, so some of their features are very similar.
  • As of this month (June 2019) Both products search trends on Google's Trend: Google Trend

solr ( from official website )

  • Solr is a standalone enterprise search server with REST-like API. You pass JSON, XML, CSV or binary file into which the document (known as the "Index"). You can check it via HTTP GET and receive JSON, XML, CSV or binary result.
  • Advanced full-text search capabilities. Solr Lucene support, may be implemented in any powerful matching data types, including functional phrase, wildcard, connections, packets, etc.
  • Standards-based open interfaces -XML, JSON and HTTP. Solr using the tools you use to quickly build applications
  • Integrated management interface. Solr comes with a built-in response-style management user interface, you can easily control Solr instances
  • Easy to monitor. The need for more in-depth understanding of your example? Solr release a large number of metrics through JMX
  • Highly scalable and fault tolerance. Solr-based combat-proven Apache Zookeeper, you can easily expand and shrink. Solr out of the box for copy, distribute, re-balancing and fault tolerance.
  • Flexible, adaptable, simple configuration. Solr's designed to meet your needs while simplifying configuration
  • Near real-time indexing. Lucene Solr use near real-time indexing ensures that you see your content when you want to see content
  • Extensible plug-in architecture. Solr released a number of well-defined extension points, you can easily insert indexing and query plug-ins. Of course, since it is open source Apache license, you can change any code you want!

Elasticsearch ( from official website )

  • speed. Elasticsearch soon. Coming incredible.
  • Scalability. You can run on a laptop. It can also run on hundreds of servers in the PB level data carrier. Prototyping and production environments can seamlessly switch; elasticsearch whether running on a node, or in a running cluster comprising nodes 300, you are able to communicate in the same manner as in Elasticsearch.
    It can scale horizontally, per second can handle massive event, while being able to automatically manage distributed indexing and query mode in the cluster, to achieve a very smooth operation.
  • elasticity. hardware malfunction. Network segmentation. Elasticsearch you detect these failures and make sure your cluster (and data) of security and availability. Replication, assisted by clusters across the cluster can be put into use as a hot backup at any time. Elasticsearch run in a distributed environment, from initial design to take into account this point, only one purpose, so that you always sit back and relax.
  • flexibility. Numbers, text, geographical location, structured data, unstructured data. Application search, security analysis, log analysis indicators or just one of many global companies use Elasticsearch address the challenges of the tip of the iceberg.
  • Fun operation. Enjoy more success the moment, lost the simple things simple to do in respect of farewell dejected. We are able to ensure Elasticsearch easy to operate at any scale, without having to make sacrifices in terms of functionality and performance.
  • HADOOP and SPARK. You can use Elasticsearch-Hadoop (ES-Hadoop) connector, use Elasticsearch real-time search and analysis capabilities to process your big data. This is the biggest advantage of the integration of the two areas.

Google collating more articles on:

Guess you like

Origin www.cnblogs.com/monkjavaer/p/11074505.html