Elasticsearch introduction of the beginning of the Ling (a)

Source: Internet
Author: User
Tags apache solr

Elasticsearch is also a very good open-source full-Text search framework, based on the famous Apache Lucene, highly encapsulated in a richer, easier to use API, as well as Apache SOLR, Provides a very powerful distributed cluster function!

Do not understand Elasticsearch (hereinafter referred to as ES) is a friend of what to do, you can click on the link on the encyclopedia to get a general understanding of the next.


The following into the topic, this chapter on the introduction of the first macro es some of the concepts and characteristics, so that we can have an understanding of the whole ES, follow-up, the scattered fairy will write some how to install, deployment, tuning, use, clustering, etc.

Es, like LUCENE,SOLR, are non-modal, column-based storage formats, which are the same as most NoSQL databases, very flexible, and below we look at the relational database mapping into ES, the corresponding noun relationship:


 





1, a restful search engine based on  
2, highly available  
3, each index is a shard  based on the configuration punch;
4, each shard can have one or more replicas  
5, the read operation automatically loads to any one copy  
6, Multi-tenant and multi-type  
7, supports more than one index (similar database)  
8, one index supports multiple types (similar to tables)  
9, Flexible index configuration, number of shards, storage type  
10, various set API interfaces  
11, RESTful api  based on HTTP;
12, perfect support native Java api 
13, all API operation, support automatic routing and forwarding  
14, storage mode   for document,
15, Dynamic Data type configuration without prior definition  
16,schema can customize the operation of each type  
17, long-term high-reliability, asynchronous write support  ,
18, near real-time search results (note is near real-time, not real-time)  
19, based on Apache luecene 
20, each shard is a fully functional Lucene index  
21, all Lucene functions can be implemented in ES with simple configuration and plug-in  
22, ensure operation consistency  
23, a single doc (equivalent to a row of data in a relational database) level operation, support a (atomic), C (consistent), I (Isolated), D (persistent) characteristics  
24, fully based on Lucene Open Source enterprise-wide full-text retrieval framework  

Es is a highly reliable, distributed search engine, Each large index is split into multiple shards, each supporting one or more replicas, and by default, a large index is split into 5 shards, each shard a copy (5/1), and of course, we can configure our topology to suit our own situation, Including 1 shard,10 copies (1/10), support read more write less scenes, or 20 Shard, a backup, support write more, read less scenes, of course, when we search, will be similar to a map,reduce process, multiple map retrieval, Finally, the results are merged in a reduce.  

In order to support the distributed nature of ES, each shard is deployed on one or more node (machine nodes), supports start-up and shutdown, as long as it ensures that we write the correct HTTP port, the system will continue to accept the request, for us to query the last indexed data  


Job search engineer  
Some requirements:  

1, skilled use of lucene,solr 
2, there are e-commerce search experience priority  
3, more than 3 years of Java development experience  
4, above the level of education can  

The main company is to do cross-border business e-commerce platform  
Address   near Sanyuan Bridge;
Welfare: Words Supplement, rice supplement    
salary between 15k-20k  

Interested parties please leave a message to contact the scattered fairy, Help recommend!  



> Welcome to the public: I'm an engineer (Woshigcs) and more about the Siege division, here.  
QR code scan:  

 






This article is from the "7936494" blog, please be sure to keep this source http://7946494.blog.51cto.com/7936494/1596356

Elasticsearch introduction of the beginning of the Ling (a)

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.