SlideShare a Scribd company logo
Elastic
training@elastic.co ! www.elastic.co
Core Elasticsearch Outline
Overview
This training will guide you into an in-depth, instructor-led training course with case study
discussions held by Elasticsearch developers.
Objectives
The course aims to provide a solid foundation in search and information retrieval. Starting
with fundamental concepts and covers best practices, key features, and distributed
search application development with Elasticsearch. During the course there will be time
for discussion as well as attendee case studies. At the end of the training you will have an
in-depth understanding of how Elasticsearch works, you will be able to reliably analyze,
understand, and solve common problems, and be ready to build state-of-the-art search
applications.
Audience
Developers who would like to build real-time search solutions and analytics solutions.
Duration
2 Days Class is scheduled from 9 a.m. to 5 p.m.
Pre-requisites
Exposure to or interest in Elasticsearch, relational databases, distributed systems, or
information retrieval.
Requirements
None.
Elastic
training@elastic.co ! www.elastic.co
Core Elasticsearch Outline
Introduction	
  
Terminology, basic concepts, implementation, setup, and basic operations.
What is Elasticsearch?
Overview of best practices
What’s in a distribution?
Understanding Elasticsearch cluster, shards, and replicas
Discussion of configuration, APIs, and local gateway
Multi-­‐Tenancy	
  
Value of multiple indices, index aliases, and cross-index operations
Introduction to data flow
Elasticsearch	
  Index	
  
In-depth analysis of mappings, indexing, and operations
Discussion of transaction logs and Lucene indexing
Understanding configuration options, mappings, APIs, and available settings
Search	
  
Understanding search Query DSL
In-depth understanding of search components: aggregations, search types, highlighting and
other options.
Overview of bitSets, filters and Lucene
Advanced	
  Search	
  and	
  Mapping	
  
Introduction to aggregations and nested document relations
Understanding nested objects and parent-child relationships
The importance of geolocation, mapping, indexing query percolation, relevancy, searching,
and more
Advanced	
  Distributed	
  Model	
  
Cluster state recovery, low level replication, low-level recovery, and shard allocation
How to approach data architecture
Index templates, features, and functionality
Big	
  Data	
  Design	
  Pattern	
  
In-depth content on multiple indices, overallocation, shard overallocation, node types,
routing, replication, and aliases
Preparing	
  for	
  Production	
  
Discussion on capacity planning and data flow
Performance tuning, more on data flow, and memory allocation.
Running	
  in	
  Production	
  
Installation, configuration, memory file descriptions, and hardware
Monitoring, alerts, thread pools, information and stats API.

More Related Content

Similar to Core_ElasticSearch_Outline

RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
Explore Elasticsearch and Why It’s Worth Using
Explore Elasticsearch and Why It’s Worth UsingExplore Elasticsearch and Why It’s Worth Using
Explore Elasticsearch and Why It’s Worth Using
Inexture Solutions
 
11 Strategic Considerations & Davinci Demo
11 Strategic Considerations & Davinci Demo11 Strategic Considerations & Davinci Demo
11 Strategic Considerations & Davinci Demo
Christian Buckley
 
Machine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineMachine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search Engine
Salford Systems
 
The need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementationsThe need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementations
Ben DeMott
 
Searching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal ComputerSearching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal Computer
IOSR Journals
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
Chiara Fox Ogan
 
Syllabus.pdf
Syllabus.pdfSyllabus.pdf
Syllabus.pdf
arvind pandey
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)
Bradley Allen
 
User friendly pattern search paradigm
User friendly pattern search paradigmUser friendly pattern search paradigm
User friendly pattern search paradigm
Migrant Systems
 
Elastic Search Capability Presentation.pptx
Elastic Search Capability Presentation.pptxElastic Search Capability Presentation.pptx
Elastic Search Capability Presentation.pptx
Knoldus Inc.
 
Az31349353
Az31349353Az31349353
Az31349353
IJERA Editor
 
Inverted files for text search engines
Inverted files for text search enginesInverted files for text search engines
Inverted files for text search engines
unyil96
 
Implementing Semantic Search
Implementing Semantic SearchImplementing Semantic Search
Implementing Semantic Search
Paul Wlodarczyk
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
Peter Berger
 
IRJET - BOT Virtual Guide
IRJET -  	  BOT Virtual GuideIRJET -  	  BOT Virtual Guide
IRJET - BOT Virtual Guide
IRJET Journal
 
QER : query entity recognition
QER : query entity recognitionQER : query entity recognition
QER : query entity recognition
Dhwaj Raj
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
Scott Abel
 

Similar to Core_ElasticSearch_Outline (20)

RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 
Explore Elasticsearch and Why It’s Worth Using
Explore Elasticsearch and Why It’s Worth UsingExplore Elasticsearch and Why It’s Worth Using
Explore Elasticsearch and Why It’s Worth Using
 
11 Strategic Considerations & Davinci Demo
11 Strategic Considerations & Davinci Demo11 Strategic Considerations & Davinci Demo
11 Strategic Considerations & Davinci Demo
 
Machine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineMachine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search Engine
 
The need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementationsThe need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementations
 
Searching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal ComputerSearching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal Computer
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
Syllabus.pdf
Syllabus.pdfSyllabus.pdf
Syllabus.pdf
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)
 
User friendly pattern search paradigm
User friendly pattern search paradigmUser friendly pattern search paradigm
User friendly pattern search paradigm
 
Elastic Search Capability Presentation.pptx
Elastic Search Capability Presentation.pptxElastic Search Capability Presentation.pptx
Elastic Search Capability Presentation.pptx
 
Az31349353
Az31349353Az31349353
Az31349353
 
Inverted files for text search engines
Inverted files for text search enginesInverted files for text search engines
Inverted files for text search engines
 
Implementing Semantic Search
Implementing Semantic SearchImplementing Semantic Search
Implementing Semantic Search
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
 
IRJET - BOT Virtual Guide
IRJET -  	  BOT Virtual GuideIRJET -  	  BOT Virtual Guide
IRJET - BOT Virtual Guide
 
QER : query entity recognition
QER : query entity recognitionQER : query entity recognition
QER : query entity recognition
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
 

Core_ElasticSearch_Outline

  • 1. Elastic training@elastic.co ! www.elastic.co Core Elasticsearch Outline Overview This training will guide you into an in-depth, instructor-led training course with case study discussions held by Elasticsearch developers. Objectives The course aims to provide a solid foundation in search and information retrieval. Starting with fundamental concepts and covers best practices, key features, and distributed search application development with Elasticsearch. During the course there will be time for discussion as well as attendee case studies. At the end of the training you will have an in-depth understanding of how Elasticsearch works, you will be able to reliably analyze, understand, and solve common problems, and be ready to build state-of-the-art search applications. Audience Developers who would like to build real-time search solutions and analytics solutions. Duration 2 Days Class is scheduled from 9 a.m. to 5 p.m. Pre-requisites Exposure to or interest in Elasticsearch, relational databases, distributed systems, or information retrieval. Requirements None.
  • 2. Elastic training@elastic.co ! www.elastic.co Core Elasticsearch Outline Introduction   Terminology, basic concepts, implementation, setup, and basic operations. What is Elasticsearch? Overview of best practices What’s in a distribution? Understanding Elasticsearch cluster, shards, and replicas Discussion of configuration, APIs, and local gateway Multi-­‐Tenancy   Value of multiple indices, index aliases, and cross-index operations Introduction to data flow Elasticsearch  Index   In-depth analysis of mappings, indexing, and operations Discussion of transaction logs and Lucene indexing Understanding configuration options, mappings, APIs, and available settings Search   Understanding search Query DSL In-depth understanding of search components: aggregations, search types, highlighting and other options. Overview of bitSets, filters and Lucene Advanced  Search  and  Mapping   Introduction to aggregations and nested document relations Understanding nested objects and parent-child relationships The importance of geolocation, mapping, indexing query percolation, relevancy, searching, and more Advanced  Distributed  Model   Cluster state recovery, low level replication, low-level recovery, and shard allocation How to approach data architecture Index templates, features, and functionality Big  Data  Design  Pattern   In-depth content on multiple indices, overallocation, shard overallocation, node types, routing, replication, and aliases Preparing  for  Production   Discussion on capacity planning and data flow Performance tuning, more on data flow, and memory allocation. Running  in  Production   Installation, configuration, memory file descriptions, and hardware Monitoring, alerts, thread pools, information and stats API.