Course Code:
elastic3
Duration:
28 hours
Prerequisites:
Participants shall either finished course elastic1 or have good grounding in administering Elasticsearch.
Basic programming knowledge is required.
Overview:
Audience
Administrators or developers who want to know how to use Elasticsearch.
Course Outline:
Architecture of Elasticsearch
- Lucene
- Plugins
- Configuration files
- Sorting and Relevance
- Cluster
- Distributed Document Store
- Full-Body Search
- Index Management
- Sharding
Installation
- Requirements
- Different ways of installing Elasticsearch
- Configuration Files
- Web interface
Using Elasticsearch as primary storage
- Querying database
- Performance
- Relationships
- Aggregation
- Access control
Search Configuration
- Structured Search
- Full-Text Search
- Multifield Search
- Proximity Matching
- Partcial Matching
- Relevance Adjustment
Human Language Processing
- Language Configuration
- Chinese characters configuration (optional if needed)
- Tokenization
- Normalization
- Finding root of the words
- Stopwords
- Synonyms
- Misspellings and Typos
Result Tuning
- Relationships
- Geolocation
- Aggregation
Administration
- Monitoring
- Deployment
- Maintenance and basic optimization
Extending Elasticsearch
- Available Plugins
- Creating and maitaining own plugins
Basic Analytics
- Kibana
- Logstash
Scaling and High Availability
- Cluster
- Sharding