As we all know, ELK is a whole composed of three open source software including but not limited to Elasticsearch (es for short), Logstash, and Kbana. These three softwares synthesize ELK, which is a complete set of solutions for data extraction (Logstash), search analysis (Elasticsearch), and data display (Kibana), so it is also called ELK stack.
Elasticsearch is the core of ELK. I accidentally obtained Ali’s internal color-printed graphic version <Elasticsearch Practical Combat> document from a friend. It introduces documents, indexes, searches, aggregation, and clusters from the bottom layer of es, and shows the features of es from search and aggregation analysis examples. Charm, while Logstash shows its data collection function from how to collect data internally to a designated place, and Kibana shows the data visualization function from data drawing!
Note: For the color-printed graphic version of the <Elasticsearch Practical Combat> document mentioned in this article, if you need the original to share and study, follow the private message "111" to learn how to obtain it
<Elasticsearch actual combat> documents are aimed at learners
-
Java engineer: In-depth study of es makes java engineers move forward to search engineers.
-
Operation and maintenance engineer: build the overall elk cluster. No need to write code, just configure, you can collect server indicators, log files, database data, and display them gorgeously on the front end.
-
Data analysts: No need to write code, just configure the kibana chart to complete the data visualization work and get the desired data chart.
-
Dachang Architect: Complete the construction of the data center. It handles the company's data flow with ease, and connects with the company's big data business.
<Elasticsearch actual combat> document full content
01 Introduction
-
1.1 Document content
-
1.2 People-oriented
-
1.3 Advantages of taking notes
-
1.4 Learning Path
02 Introduction to Elastic Stack
-
2.1 Introduction
-
2.2 Features
-
2.3 Component Introduction
Introduction to Elastic Stack
03 What is Elasticsearch
-
3.1 What is Search
-
3.2 Disadvantages of database search
-
3.3 Full-text search, inverted index and Lucene
-
3.4 What is Elasticsearch
-
3.5 Elasticsearch core concepts
What is Elasticsearch
04 Elasticsearch related software installation
-
4.1 Install elasticsearch on Windows
-
4.2 Windows installation kibana
-
4.3 Windows installation postman
-
4.4 Windows installation head plug-in
Elasticsearch related software installation
05 es quick start
-
5.1 Data format of document
-
5.2 Case Study of Product Management on Book Website: Background Introduction
-
5.3 Simple cluster management
-
5.4 CRUD operation of goods (document CRUD operation)
es quick start
06 Getting started with document
-
6.1 Default self-contained field analysis
-
6.2 Generate document id
-
6.3 _source field
-
6.4 Replacement and deletion of documents
-
6.5 partial update
-
6.6 Update using script
-
6.7 Graphical es concurrency issues
-
6.8 Graphical Pessimistic Locking and Optimistic Locking Mechanisms
-
6.9 Graphical es internal based on _version optimistic lock control
-
6.10 Demo client program based on _version concurrent operation process
-
6.11 Demonstrate manual control of the version number external version
-
6.12 retry_on_conflict parameter when updating
-
6.13 Batch query mget
Getting Started with Documentation
07 Java api implements document management
-
7.1 es technical features
-
7.2 The java client simply obtains data
-
7.3 Combining spring-boot-test test document query
-
7.4 Combined with spring-boot-test test document added
-
7.5 Combining spring-boot-test test document modification
-
7.6 Combining spring-boot-test test document deletion
-
7.7 Combining spring-boot-test test document bulk
Java api implements document management
08 Diagram es internal mechanism
-
8.1 Graphical es distributed foundation
-
8.2 Graphical shard and replica mechanism
-
8.3 Diagram of what it looks like to create an index in a single node environment
-
8.4 Diagram showing how replica shards are allocated in two node environments
-
8.5 Graphical horizontal expansion
-
8.6 Graphical es fault tolerance mechanism master election, replica fault tolerance, data recovery
Diagram es internal mechanism
09 Diagram document storage mechanism
-
9.1 Data Routing
-
9.2 Illustrate the internal mechanism of adding, deleting and modifying documents
-
9.3 The query internal mechanism of the illustrated document
-
9.4 The strange json format of bulk api
Diagram document storage mechanism
10 Getting Started with Mapping
-
10.1 What is mapping mapping
-
10.2 Comparative Analysis of Exact Match and Full-text Search
-
10.3 Quickly reveal the core principle of inverted index under full-text search
-
10.4 word breaker analyzer
-
10.5 query string according to field word segmentation strategy
-
10.6 Mapping review summary
-
10.7 Core data types of mapping and dynamic mapping
-
10.8 Manually manage mapping
-
10.9 Complex data types
Getting Started with Mapping
11 Getting Started with Index
-
11.1 Index Management
-
11.2 Custom tokenizer
-
11.3 type underlying structure and reasons for deprecation
-
11.4 Customize dynamic mapping
-
11.5 Reindexing with Zero Downtime
Getting Started with Index Index
12 Chinese word breaker IK word breaker
-
12.1 Installation and use of lk tokenizer
-
12.2 ik configuration file
-
12.3 Use mysql hot update dictionary
Chinese word breaker IK word breaker
13 Java API implements index management
14 search Getting Started
-
14.1 A Primer on Search Syntax
-
14.2 multi-index multi-index search
-
14.3 Page search
-
14.4 query string basic syntax
-
14.5 Getting started with the query DSL
-
14.6 full-text search
-
14.7 DSL Syntax Exercises
-
14.8 Filter
-
14.9 Locating Error Syntax
-
14.10 Custom Collations
-
14.11 Text field sorting problem
search Getting Started
15 java api to achieve search
16 Detailed Scoring Mechanism
-
16.1 Scoring Mechanism TFUDF
-
16.2 Doc value16.3. query phase
-
16.4 fetch phase
-
16.5 Summary of Search Parameters
Detailed scoring mechanism
17 Getting Started with Aggregation
-
17.1 Aggregation example
-
17.2 Two core concepts: bucket and metric
-
17.3 TV example
Getting Started with Aggregation
18 java api realizes aggregation
19 new features of es7 sql
-
19.1 Quick entry
-
19.2 Start mode
-
19.3 Display Mode
-
19.4 SQL translation
-
19.5 Combining with other DSLs
-
19.6 java code realizes sql function
New features of es7 sql
20 Logstash learning
-
20.1 Basic syntax composition of Logstash
-
20.2 Logstash input plugin (input)
-
20.3 Logstash filter plugin (Filter)
-
20.4 Logstash output plugin (output)
-
20.5 Synthetic case
Logstash learning
21 kibana learning
-
21.1 Basic query
-
21.2 Visualization
-
21.3 Dashboard
-
21.4 Using Template Data to Guide Drawings
-
21.5 Other functions
22 Cluster deployment
23 Project actual combat
-
23.1 Project 1: ELK for log analysis
-
23.2 Project 2: Xuecheng Online Search Module
Project combat
The above is the full content of the graphic and text color printing version <Elasticsearch Practical Combat> document inside Ali. The space is limited and all are shown in pictures, but the source files can be provided for learning. If you need it, you can pay attention to private message "111 " to learn how to obtain it.
In addition, I also compiled an <Elasticsearch Authoritative Guide (Chinese Version)> + a simplified handwritten version <ElasticSearch Study Notes>, all of which can be referred to as notes for in-depth study of ES to help you get started quickly.
The Definitive Guide to Elasticsearch (Chinese Version)
-
getting Started
-
distributed cluster
-
data
-
Distributed CRUD
-
search
-
Yingeshan No. V
-
structured query
-
to sort
-
distributed search
-
Index management in-depth sharding
-
structured search
-
research all
Part:
The Definitive Guide to Elasticsearch (Chinese Version)
The Definitive Guide to Elasticsearch (Chinese Version)
Handwritten Lite <ElasticSearch Study Notes>
-
introduce
-
ES overview
-
ES installation
-
Basic operations of ES (emphasis)
-
Java operation ES
-
Various query APIs of ES
Part:
Handwritten Lite <ElasticSearch Study Notes>
OK, let’s talk about ElasticSearch today. The 3 ES study notes summarized above:
-
Graphic color printing version <Elasticsearch actual combat> document
-
The Definitive Guide to Elasticsearch (Chinese Version)
-
Handwritten Lite <ElasticSearch Study Notes>
If you think it's not bad, you need to refer to the source files to learn, the editor has sorted it out, just share it! !
But please pay attention to the method of sharing and obtaining: follow the private message "111" to learn how to obtain it