1. Introduction
- Introduction to Elasticsearch
- Overview of the Elastic Stack
- Walkthrough of common architectures
3. Mapping & Indexing in Elasticsearch
- How to create an Index
- How to delete an Index
- Mappings In Elasticsearch
- Adding Mappings
- Adding Data
5. Mapping & Analysis
- Introduction to this section
- Introduction to analysis
- Using the Analyze API
- Understanding inverted indices
- Introduction to mapping
- Overview of data types
- How the “keyword” data type works
- Understanding type coercion
- Understanding arrays
- Adding explicit mappings
- Retrieving mappings
- Using dot notation in field names
- Adding mappings to existing indices
- How dates work in Elasticsearch
- How missing fields are handled
- Overview of mapping parameters
- Updating existing mappings
- Reindexing documents with the Reindex API
- Defining field aliases
- Multi-field mappings
- Index templates
- Introduction to the Elastic Common Schema (ECS)
- Introduction to dynamic mapping
- Combining explicit and dynamic mapping
- Configuring dynamic mapping
- Dynamic templates
- Mapping recommendations
- Stemming & stop words
- Analyzers and search queries
- Built-in analyzers
- Creating custom analyzers
- Adding analyzers to existing indices
- Updating analyzers
7. Add Data in Elasticsearch and Settings in Kibana
- Getting Data In
- Settings in Kibana
9. Kibana Visualization Interface
- Steps For Designing Visualization
- Visualization in Kibana
- Pie Chart
- Line Chart
- Data Table
- Area Chart
- Mark down Widget
- Metrics
- Bar Chart
11. Elastic search advanced features like
- Field- and document-level security
- Audit logging
- IP filtering
- Notiļ¬cations via email/SMS
- Encrypted communications
2. Installation and Exploring Elasticsearch Cluster
- Installation and configuration of Elasticsearch Cluster
- Overview of installation options
- Running Elasticsearch & Kibana in Elastic Cloud
- Installing Elasticsearch on macOS and Linux
- Installing Elasticsearch on Windows
- Exploring the Elasticsearch directory
- Installing Kibana on macOS and Linux
- Installing Kibana on Windows
- Understanding the basic architecture
- Inspecting the cluster
- Cluster Health of Elasticsearch
- Get Indices lists
- Get the Shards Details
- Sending queries with cURL
- Sharding and scalability
- Understanding replication
- Adding more nodes to the cluster (for development)
4. Document in Elasticsearch
- What is Document
- Create a Document in Elasticsearch
- Retrieving a Document in Elasticsearch
- Checking Whether a Document Exists
- Replace a Document in Elasticsearch
- Updating a Document in Elasticsearch
- Creating a New Document in Elasticsearch
- Deleting a Document in Elasticsearch
- Bulk Operations in Elasticsearch
6. Querying ElasticSearch
- Search Document by ID
- Introduction of Query
- Term Level Queries
- Full Text Queries
- Adding Boolean Logic to Queries
- Joining Queries
Aggregations
8. Kibana Discover Interface
- Basic navigation in Kibana
- Search & Query in Kibana
- Filters in Kibana
10. Lab: Analyzing Apache Log Data
- Lab setup and data onboarding
- Dashboard 1: Number of Requests
- Dashboard 2: Purchase Analytics
- Dashboard 3: Bytes Transferred
- Dashboard 4: File Report
12. Real World Project with Logstash, Kibana and Filebeat
- installation and Configure Logstash
- Logstash Overview and Indexing Apache Application Logs
- Using Logstash for indexing CSV file data
- Overview of Kibana Visualizations and Dashboards
- More on Kibana Visualizations and Dashboards
- Architecting the Elastic Stack
- Setting up Filebeat
- Using Filebeat with Logstash