SlideShare a Scribd company logo
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda
❑ What Is Artificial Intelligence ?
❑ What Is Machine Learning ?
❑ Limitations Of Machine Learning
❑ Deep Learning To The Rescue
❑ What Is Deep Learning ?
❑ Deep Learning Applications
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
APIs6
Agenda
What Is Elasticsearch? 1
Advantages 3
Installation 4
API Conventions 5
Mapping8
Analysis9
Modules10
Why Elasticsearch? 2 Query DSL7
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Is Elasticsearch?
Let’s understand what is Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Is Elasticsearch?
• Real time distributed and analytics engine
• Open Source developed in Java
• Elasticsearch is based on the Lucene engine on
top of which we have a rest interface.
• Supports full-text search i.e completely
document based instead of tables and schemas
• Used for Single Page Application Projects
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Elasticsearch?
Let’s understand why we are using Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Elasticsearch?
Query
• Lets you perform and combine many types of searches like structured,
unstructured, geo, metric etc.
• You can ask a query “anyway you want”
• Lets you understand billions of log lines easily
• Provides aggregations which help you zoom out to explore trends and patterns
in your data
Analyze
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Elasticsearch?
Show files where
place is Dubai
Dubai
Dubai
DubaiDubai
Dubai
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Elasticsearch?
Dubai DubaiDubaiDubai Dubai
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Elasticsearch?
Aggregate data by
days
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Elasticsearch?
Aggregate posts
by geography
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Advantages Of Elasticsearch
Let’s now see what all benefits Elasticsearch provides.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Advantages Of Elasticsearch
Really Fast
Scalability
MultilingualA
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Advantages Of Elasticsearch
Autocompletion &
Instant Search
Document
Oriented
Schema Free
Science
Scientist
sc
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Let’s now install Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
1
Install the latest Java version.
OR
If you already have Java Installed
then check for its version using
java –version command in cmd
NOTE: Java version must be 7 or more
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
2
3
Go to
https://www.elastic.co/downloads
Click on Download
to get the zip file
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
4 Unzip the file
5
Go to bin folder
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
6
Double click on
elasticsearch.bat file
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
6 Wait for Elasticsearch to start
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
6 Open a browser and type localhost:9200
7
If you can see this message on
the browser that means your
Elasticsearch is up and running
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
7 You need to add the Sense(beta) plugin which will act as an developers interface to Elasticsearch
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Basic Concepts
Before you dive into Elasticsearch let’s see few core concepts of Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Near Real Time
Elasticsearch is a near real time search platform that is there is a slight
from the time you index a document until the time it becomes searchable
Basic Concepts
Cluster
A cluster is a collection of one or more nodes that together holds the entire data. It
provides federated indexing and search capabilities across all nodes and is identified
by a unique name (by default it is ‘elasticsearch’)
Node
A node is a single server which is a part of cluster, stores data and
participates in the cluster’s indexing and search capabilities
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Index
An index is a collection of documents with similar characteristics and is identified by a
name. This name is used to refer to the index while performing indexing, search,
update, and delete operations against the documents in it.
Type
A type is a logical category/ partition of an index whose semantics is completely. It is
defined for documents that have a set of common fields. You can define more than one
type in your index
Basic Concepts
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Basic Concepts
Document
A document is a basic unit of information which can be indexed. It is expressed
in JSON which is an ubiquitous internet data interchange format
Shards
Elasticsearch provides the ability to subdivide the index into multiple pieces
called shards. Each shard is in itself a fully-functional and independent
"index" that can be hosted on any node within the cluster
Replicas
Elasticsearch allows you to make one or more copies of your index’s shards which are
called replica shards or replica
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
API Conventions
Let’s now find out the API Conventions in Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
API Conventions
Multiple Indices
Date Math Support
in Index Name
Common
Options
URL based
Access Control
The elasticsearch REST APIs are accessed using JSON over HTTP. Elasticsearch uses following conventions
throughout the REST API:
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
API Conventions
Multiple Indices
Date Math Support
in Index Name
URL based
Access Control
Common
Options
• Most APIs support execution across multiple indices
• Different notations are used to perform operations in multiple indices like:
o Comma separated notations
demo1,demo2,demo3
o Wildcard notations (*,+,-)
demo*,de*o2,+demo3,-demo3
o _all keyword for all indices
o URL Query String Parameters
a. ignore_unavailable
b. allow_no_indices
c. expand_wildcards
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
API Conventions
Multiple Indices
Date Math Support
in Index Name
URL based
Access Control
Common
Options
• Elasticsearch lets you to search indices according to date and time.
• You need to specify date and time in a specific format like:
<static_name{date_math_expr{date_format|time_zone}}>
static text part of the name
computes the date dynamically
optional date format
optional time zone
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
API Conventions
Multiple Indices
Date Math Support
in Index Name
URL based
Access Control
Common
Options
• Following are the common options for all the REST APIs:
o Pretty Result
o Human Readable Output
o Date Math
o Response Filtering
o Flat Settings
o Parameter
o No Values
o Time Units
o Byte Size Units
o Unit-less quantities
o Distance Units
o Fuzziness
o Enabling Stack Traces
o Request Body In Query String
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
API Conventions
Multiple Indices
Date Math Support
in Index Name
URL based
Access Control
Common
Options
• Users can also use a proxy with URL-based access control to secure
access to the Elasticsearch indices
• User has an option of specifying an index in the URL and on each
individual request within the request body for some requests like:
o multi-search
o multi-get
o bulk
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Elasticsearch APIs
Let’s now find out different types of APIs in Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1 532 4
Document APIs
Search APIs Index APIs
Aggregation Cluster APIs
Elasticsearch APIs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1 532 4
Search APIs Index APIs
Aggregation Cluster APIsDocument APIs
Elasticsearch APIs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Document API
Single Document API Multi-Document API
• Index API
• Get API
• Update API
• Delete API
• Multi Get API
• Bulk API
• Delete By Query API
• Update By Query API
• Reindex API
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Document API – CRUD Operations
• Index API
• Get API
• Update API
• Delete API
Creating the document
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Document API – CRUD Operations
• Index API
• Get API
• Update API
• Delete API
Reading the document
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Document API – CRUD Operations
• Index API
• Get API
• Update API
• Delete API
Updating the document
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Document API – CRUD Operations
• Index API
• Get API
• Update API
• Delete API
Deleting the document
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1 532 4
Document APIs
Search APIs Index APIs
Aggregation Cluster APIs
Elasticsearch APIs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Search API
Using a search API, you can execute a search query and get back search hits that match the query
Multi - Type
URI Search
Multi Index You can search for the documents present in all the indices or in some specific indices
You can search all the documents in an index across all types or in some specified type
Various parameters can be passed in a search operation using Uniform Resource
Identifier:
• q
• lenient
• fields
• sort
• timeout
• terminate_after
• from
• size
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Search API
Using URI: q searchExample:
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1 532 4
Document APIs
Search APIs Index APIs
Aggregation Cluster APIs
Elasticsearch APIs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Aggregation
"aggregations" : {
"<aggregation_name>" : {
"<aggregation_type>" : {
<aggregation_body>
}
[,"meta" : { [<meta_data_body>] } ]?
[,"aggregations" : { [<sub_aggregation>]+ } ]?
}
[,"<aggregation_name_2>" : { ... } ]*
}
Aggregation collects all the data which is selected by the search query. This framework consists of
many building blocks called aggregators, which help in building complex summaries of the data
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Aggregation - Types
Bucketing Metric
Matrix Pipeline
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1 532 4
Document APIs
Search APIs Index APIs
Aggregation Cluster APIs
Elasticsearch APIs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Index API
Index APIs are responsible for managing all the aspects of index like settings, aliases, mappings, index templates
Create Index
Delete Index
Get Index
Index Exits
Open/ Close Index API
Index Aliases
Index Settings
Analyze
Index Template
Index Stats
Flush
Refresh
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
1 532 4
Document APIs
Search APIs Index APIs
Aggregation Cluster APIs
Elasticsearch APIs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Cluster API
Cluster API is used for getting information about cluster and its nodes and making changes in them
Cluster Health
Cluster State
Cluster Stats
Pending Cluster Task
Cluster Reroute
Node Stats
Nodes hot_threads
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Query DSL
Let’s now find out how Query DSL is used to define queries.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Leaf Query Clauses
Query DSL
Elasticsearch provides a full Query DSL based on JSON to define queries. Query DSL is an AST of
queries, consisting of two types of clause:
1
Compound Query Clauses2
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Mapping
Let’s now find out how documents are mapped in elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Mapping
Mapping is the process of defining how a document, and the fields that it contains, are stored and indexed
Mapping Types
Meta - fields
1 Fields or properties
2
Field Data Types
Core Data Types
1
Specialized Data Types
4
Geo Data Types
3
Complex Data Types
2
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Mapping
Dynamic Mapping
Mapping Parameters
✓ Analyzer
✓ Boost
✓ Coerce
✓ copy_to
✓ doc_values
✓ Dynamic
✓ Enabled
✓ Fielddata
✓ Geohash
✓ geohash_precision
✓ geohash_prefix
✓ Format
✓ ignore_above
✓ ignore_malformed
✓ include_in_all
✓ index_options
✓ lat_lon
✓ Index
✓ Fields
✓ Norms
✓ null_value
✓ position_increment_gap
✓ Properties
✓ search_analyser
✓ Similarity
✓ Store
✓ term_vector
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Analysis
Let’s now find out how data is configured.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Analysis
During a search operation when a query is processed , the content in any index is analysed by analysis module
Analyzers1
Token Filter3
Tokenizer
Character Filter
2
4
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Modules
Let’s now find out modules and it’s different types in elasticsearch
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Static Setting
Modules
Elasticsearch is composed of a number of modules, which are mainly responsible for its functionality
These modules have 2 types of settings:
Dynamic Setting
These settings need to be configured in the config
(elasticsearch.yml) file before starting the Elasticsearch
These settings can be set on live Elasticsearch.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Modules Types
Discovery
Gateway
HTTP
Indices
Network
Node
Client
Painless
Plug-in
Scripting
Snapshot
/Restore
Thread
pools
Transport
Tribe
nodes
Cross
Cluster
Search
Cluster-level
routing and
shard
allocation
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Demo
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Popularity

More Related Content

What's hot

Elasticsearch presentation 1
Elasticsearch presentation 1Elasticsearch presentation 1
Elasticsearch presentation 1
Maruf Hassan
 
Elasticsearch for beginners
Elasticsearch for beginnersElasticsearch for beginners
Elasticsearch for beginners
Neil Baker
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
Divij Sehgal
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
Ruslan Zavacky
 
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
What I learnt: Elastic search & Kibana : introduction, installtion & configur...What I learnt: Elastic search & Kibana : introduction, installtion & configur...
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
Rahul K Chauhan
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
Vikram Shinde
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
Shagun Rathore
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of LuceneIntroduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
Hermeto Romano
 
The Elastic ELK Stack
The Elastic ELK StackThe Elastic ELK Stack
The Elastic ELK Stack
enterprisesearchmeetup
 
Elasticsearch V/s Relational Database
Elasticsearch V/s Relational DatabaseElasticsearch V/s Relational Database
Elasticsearch V/s Relational Database
Richa Budhraja
 
엘라스틱 서치 세미나
엘라스틱 서치 세미나엘라스틱 서치 세미나
엘라스틱 서치 세미나
종현 김
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
Amr Alaa Yassen
 
Workshop: Learning Elasticsearch
Workshop: Learning ElasticsearchWorkshop: Learning Elasticsearch
Workshop: Learning Elasticsearch
Anurag Patel
 
Centralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackCentralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stack
Rich Lee
 
Introduction à ElasticSearch
Introduction à ElasticSearchIntroduction à ElasticSearch
Introduction à ElasticSearchFadel Chafai
 
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
Edureka!
 
Elasticsearch in Netflix
Elasticsearch in NetflixElasticsearch in Netflix
Elasticsearch in Netflix
Danny Yuan
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
Ismaeel Enjreny
 
Intro to elasticsearch
Intro to elasticsearchIntro to elasticsearch
Intro to elasticsearch
Joey Wen
 

What's hot (20)

Elasticsearch presentation 1
Elasticsearch presentation 1Elasticsearch presentation 1
Elasticsearch presentation 1
 
Elasticsearch for beginners
Elasticsearch for beginnersElasticsearch for beginners
Elasticsearch for beginners
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
What I learnt: Elastic search & Kibana : introduction, installtion & configur...What I learnt: Elastic search & Kibana : introduction, installtion & configur...
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of LuceneIntroduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
The Elastic ELK Stack
The Elastic ELK StackThe Elastic ELK Stack
The Elastic ELK Stack
 
Elasticsearch V/s Relational Database
Elasticsearch V/s Relational DatabaseElasticsearch V/s Relational Database
Elasticsearch V/s Relational Database
 
엘라스틱 서치 세미나
엘라스틱 서치 세미나엘라스틱 서치 세미나
엘라스틱 서치 세미나
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
 
Workshop: Learning Elasticsearch
Workshop: Learning ElasticsearchWorkshop: Learning Elasticsearch
Workshop: Learning Elasticsearch
 
Centralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackCentralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stack
 
Introduction à ElasticSearch
Introduction à ElasticSearchIntroduction à ElasticSearch
Introduction à ElasticSearch
 
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
 
Elasticsearch in Netflix
Elasticsearch in NetflixElasticsearch in Netflix
Elasticsearch in Netflix
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
Intro to elasticsearch
Intro to elasticsearchIntro to elasticsearch
Intro to elasticsearch
 

Similar to Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Training | Edureka

ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
Edureka!
 
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Edureka!
 
Introduction to Amazon Elasticsearch Service
Introduction to  Amazon Elasticsearch ServiceIntroduction to  Amazon Elasticsearch Service
Introduction to Amazon Elasticsearch Service
Amazon Web Services
 
Elasticsearch as a Database?
Elasticsearch as a Database?Elasticsearch as a Database?
Elasticsearch as a Database?
Amazon Web Services
 
Elasticsearch as a Database?
Elasticsearch as a Database?Elasticsearch as a Database?
Elasticsearch as a Database?
Amazon Web Services
 
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
Edureka!
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshell
OracleMySQL
 
State ofdolphin short
State ofdolphin shortState ofdolphin short
State ofdolphin short
Mandy Ang
 
Introduction to Data Driven Apps with GraphQL
Introduction to Data Driven Apps with GraphQLIntroduction to Data Driven Apps with GraphQL
Introduction to Data Driven Apps with GraphQL
Amazon Web Services
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
Amazon Web Services
 
React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...
React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...
React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...
Edureka!
 
OpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOps
OpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOpsOpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOps
OpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOps
javier ramirez
 
Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...
Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...
Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...
javier ramirez
 
Deep Dive on Amazon Athena - AWS Online Tech Talks
Deep Dive on Amazon Athena - AWS Online Tech TalksDeep Dive on Amazon Athena - AWS Online Tech Talks
Deep Dive on Amazon Athena - AWS Online Tech Talks
Amazon Web Services
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
Amazon Web Services
 
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Edureka!
 
Elasticsearch, a distributed search engine with real-time analytics
Elasticsearch, a distributed search engine with real-time analyticsElasticsearch, a distributed search engine with real-time analytics
Elasticsearch, a distributed search engine with real-time analytics
Tiziano Fagni
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at Pune
Amit Siddhartha
 
Develop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPIDevelop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPI
Dave Stokes
 
Api design and prototype
Api design and prototypeApi design and prototype
Api design and prototype
DonghuKIM2
 

Similar to Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Training | Edureka (20)

ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
 
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
 
Introduction to Amazon Elasticsearch Service
Introduction to  Amazon Elasticsearch ServiceIntroduction to  Amazon Elasticsearch Service
Introduction to Amazon Elasticsearch Service
 
Elasticsearch as a Database?
Elasticsearch as a Database?Elasticsearch as a Database?
Elasticsearch as a Database?
 
Elasticsearch as a Database?
Elasticsearch as a Database?Elasticsearch as a Database?
Elasticsearch as a Database?
 
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshell
 
State ofdolphin short
State ofdolphin shortState ofdolphin short
State ofdolphin short
 
Introduction to Data Driven Apps with GraphQL
Introduction to Data Driven Apps with GraphQLIntroduction to Data Driven Apps with GraphQL
Introduction to Data Driven Apps with GraphQL
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...
React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...
React Redux Tutorial | Redux Tutorial for Beginners | React Redux Training | ...
 
OpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOps
OpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOpsOpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOps
OpenDistro for Elasticsearch and how Bitergia is using it.Madrid DevOps
 
Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...
Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...
Open Distro for ElasticSearch and how Grimoire is using it. Madrid DevOps Oct...
 
Deep Dive on Amazon Athena - AWS Online Tech Talks
Deep Dive on Amazon Athena - AWS Online Tech TalksDeep Dive on Amazon Athena - AWS Online Tech Talks
Deep Dive on Amazon Athena - AWS Online Tech Talks
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
 
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
 
Elasticsearch, a distributed search engine with real-time analytics
Elasticsearch, a distributed search engine with real-time analyticsElasticsearch, a distributed search engine with real-time analytics
Elasticsearch, a distributed search engine with real-time analytics
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at Pune
 
Develop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPIDevelop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPI
 
Api design and prototype
Api design and prototypeApi design and prototype
Api design and prototype
 

More from Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
Edureka!
 

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Recently uploaded

Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Training | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Agenda ❑ What Is Artificial Intelligence ? ❑ What Is Machine Learning ? ❑ Limitations Of Machine Learning ❑ Deep Learning To The Rescue ❑ What Is Deep Learning ? ❑ Deep Learning Applications
  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. APIs6 Agenda What Is Elasticsearch? 1 Advantages 3 Installation 4 API Conventions 5 Mapping8 Analysis9 Modules10 Why Elasticsearch? 2 Query DSL7
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Is Elasticsearch? Let’s understand what is Elasticsearch.
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Is Elasticsearch? • Real time distributed and analytics engine • Open Source developed in Java • Elasticsearch is based on the Lucene engine on top of which we have a rest interface. • Supports full-text search i.e completely document based instead of tables and schemas • Used for Single Page Application Projects
  • 5. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Elasticsearch? Let’s understand why we are using Elasticsearch.
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Elasticsearch? Query • Lets you perform and combine many types of searches like structured, unstructured, geo, metric etc. • You can ask a query “anyway you want” • Lets you understand billions of log lines easily • Provides aggregations which help you zoom out to explore trends and patterns in your data Analyze
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Elasticsearch? Show files where place is Dubai Dubai Dubai DubaiDubai Dubai
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Elasticsearch? Dubai DubaiDubaiDubai Dubai
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Elasticsearch? Aggregate data by days
  • 10. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Elasticsearch? Aggregate posts by geography
  • 11. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Advantages Of Elasticsearch Let’s now see what all benefits Elasticsearch provides.
  • 12. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Advantages Of Elasticsearch Really Fast Scalability MultilingualA
  • 13. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Advantages Of Elasticsearch Autocompletion & Instant Search Document Oriented Schema Free Science Scientist sc
  • 14. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation Let’s now install Elasticsearch.
  • 15. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 1 Install the latest Java version. OR If you already have Java Installed then check for its version using java –version command in cmd NOTE: Java version must be 7 or more
  • 16. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 2 3 Go to https://www.elastic.co/downloads Click on Download to get the zip file
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 4 Unzip the file 5 Go to bin folder
  • 18. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 6 Double click on elasticsearch.bat file
  • 19. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 6 Wait for Elasticsearch to start
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 6 Open a browser and type localhost:9200 7 If you can see this message on the browser that means your Elasticsearch is up and running
  • 21. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation 7 You need to add the Sense(beta) plugin which will act as an developers interface to Elasticsearch
  • 22. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Basic Concepts Before you dive into Elasticsearch let’s see few core concepts of Elasticsearch.
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Near Real Time Elasticsearch is a near real time search platform that is there is a slight from the time you index a document until the time it becomes searchable Basic Concepts Cluster A cluster is a collection of one or more nodes that together holds the entire data. It provides federated indexing and search capabilities across all nodes and is identified by a unique name (by default it is ‘elasticsearch’) Node A node is a single server which is a part of cluster, stores data and participates in the cluster’s indexing and search capabilities
  • 24. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Index An index is a collection of documents with similar characteristics and is identified by a name. This name is used to refer to the index while performing indexing, search, update, and delete operations against the documents in it. Type A type is a logical category/ partition of an index whose semantics is completely. It is defined for documents that have a set of common fields. You can define more than one type in your index Basic Concepts
  • 25. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Basic Concepts Document A document is a basic unit of information which can be indexed. It is expressed in JSON which is an ubiquitous internet data interchange format Shards Elasticsearch provides the ability to subdivide the index into multiple pieces called shards. Each shard is in itself a fully-functional and independent "index" that can be hosted on any node within the cluster Replicas Elasticsearch allows you to make one or more copies of your index’s shards which are called replica shards or replica
  • 26. Copyright © 2017, edureka and/or its affiliates. All rights reserved. API Conventions Let’s now find out the API Conventions in Elasticsearch.
  • 27. Copyright © 2017, edureka and/or its affiliates. All rights reserved. API Conventions Multiple Indices Date Math Support in Index Name Common Options URL based Access Control The elasticsearch REST APIs are accessed using JSON over HTTP. Elasticsearch uses following conventions throughout the REST API:
  • 28. Copyright © 2017, edureka and/or its affiliates. All rights reserved. API Conventions Multiple Indices Date Math Support in Index Name URL based Access Control Common Options • Most APIs support execution across multiple indices • Different notations are used to perform operations in multiple indices like: o Comma separated notations demo1,demo2,demo3 o Wildcard notations (*,+,-) demo*,de*o2,+demo3,-demo3 o _all keyword for all indices o URL Query String Parameters a. ignore_unavailable b. allow_no_indices c. expand_wildcards
  • 29. Copyright © 2017, edureka and/or its affiliates. All rights reserved. API Conventions Multiple Indices Date Math Support in Index Name URL based Access Control Common Options • Elasticsearch lets you to search indices according to date and time. • You need to specify date and time in a specific format like: <static_name{date_math_expr{date_format|time_zone}}> static text part of the name computes the date dynamically optional date format optional time zone
  • 30. Copyright © 2017, edureka and/or its affiliates. All rights reserved. API Conventions Multiple Indices Date Math Support in Index Name URL based Access Control Common Options • Following are the common options for all the REST APIs: o Pretty Result o Human Readable Output o Date Math o Response Filtering o Flat Settings o Parameter o No Values o Time Units o Byte Size Units o Unit-less quantities o Distance Units o Fuzziness o Enabling Stack Traces o Request Body In Query String
  • 31. Copyright © 2017, edureka and/or its affiliates. All rights reserved. API Conventions Multiple Indices Date Math Support in Index Name URL based Access Control Common Options • Users can also use a proxy with URL-based access control to secure access to the Elasticsearch indices • User has an option of specifying an index in the URL and on each individual request within the request body for some requests like: o multi-search o multi-get o bulk
  • 32. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Elasticsearch APIs Let’s now find out different types of APIs in Elasticsearch.
  • 33. Copyright © 2017, edureka and/or its affiliates. All rights reserved. 1 532 4 Document APIs Search APIs Index APIs Aggregation Cluster APIs Elasticsearch APIs
  • 34. Copyright © 2017, edureka and/or its affiliates. All rights reserved. 1 532 4 Search APIs Index APIs Aggregation Cluster APIsDocument APIs Elasticsearch APIs
  • 35. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Document API Single Document API Multi-Document API • Index API • Get API • Update API • Delete API • Multi Get API • Bulk API • Delete By Query API • Update By Query API • Reindex API
  • 36. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Document API – CRUD Operations • Index API • Get API • Update API • Delete API Creating the document
  • 37. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Document API – CRUD Operations • Index API • Get API • Update API • Delete API Reading the document
  • 38. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Document API – CRUD Operations • Index API • Get API • Update API • Delete API Updating the document
  • 39. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Document API – CRUD Operations • Index API • Get API • Update API • Delete API Deleting the document
  • 40. Copyright © 2017, edureka and/or its affiliates. All rights reserved. 1 532 4 Document APIs Search APIs Index APIs Aggregation Cluster APIs Elasticsearch APIs
  • 41. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Search API Using a search API, you can execute a search query and get back search hits that match the query Multi - Type URI Search Multi Index You can search for the documents present in all the indices or in some specific indices You can search all the documents in an index across all types or in some specified type Various parameters can be passed in a search operation using Uniform Resource Identifier: • q • lenient • fields • sort • timeout • terminate_after • from • size
  • 42. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Search API Using URI: q searchExample:
  • 43. Copyright © 2017, edureka and/or its affiliates. All rights reserved. 1 532 4 Document APIs Search APIs Index APIs Aggregation Cluster APIs Elasticsearch APIs
  • 44. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Aggregation "aggregations" : { "<aggregation_name>" : { "<aggregation_type>" : { <aggregation_body> } [,"meta" : { [<meta_data_body>] } ]? [,"aggregations" : { [<sub_aggregation>]+ } ]? } [,"<aggregation_name_2>" : { ... } ]* } Aggregation collects all the data which is selected by the search query. This framework consists of many building blocks called aggregators, which help in building complex summaries of the data
  • 45. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Aggregation - Types Bucketing Metric Matrix Pipeline
  • 46. Copyright © 2017, edureka and/or its affiliates. All rights reserved. 1 532 4 Document APIs Search APIs Index APIs Aggregation Cluster APIs Elasticsearch APIs
  • 47. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Index API Index APIs are responsible for managing all the aspects of index like settings, aliases, mappings, index templates Create Index Delete Index Get Index Index Exits Open/ Close Index API Index Aliases Index Settings Analyze Index Template Index Stats Flush Refresh
  • 48. Copyright © 2017, edureka and/or its affiliates. All rights reserved. 1 532 4 Document APIs Search APIs Index APIs Aggregation Cluster APIs Elasticsearch APIs
  • 49. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Cluster API Cluster API is used for getting information about cluster and its nodes and making changes in them Cluster Health Cluster State Cluster Stats Pending Cluster Task Cluster Reroute Node Stats Nodes hot_threads
  • 50. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Query DSL Let’s now find out how Query DSL is used to define queries.
  • 51. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Leaf Query Clauses Query DSL Elasticsearch provides a full Query DSL based on JSON to define queries. Query DSL is an AST of queries, consisting of two types of clause: 1 Compound Query Clauses2
  • 52. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Mapping Let’s now find out how documents are mapped in elasticsearch.
  • 53. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Mapping Mapping is the process of defining how a document, and the fields that it contains, are stored and indexed Mapping Types Meta - fields 1 Fields or properties 2 Field Data Types Core Data Types 1 Specialized Data Types 4 Geo Data Types 3 Complex Data Types 2
  • 54. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Mapping Dynamic Mapping Mapping Parameters ✓ Analyzer ✓ Boost ✓ Coerce ✓ copy_to ✓ doc_values ✓ Dynamic ✓ Enabled ✓ Fielddata ✓ Geohash ✓ geohash_precision ✓ geohash_prefix ✓ Format ✓ ignore_above ✓ ignore_malformed ✓ include_in_all ✓ index_options ✓ lat_lon ✓ Index ✓ Fields ✓ Norms ✓ null_value ✓ position_increment_gap ✓ Properties ✓ search_analyser ✓ Similarity ✓ Store ✓ term_vector
  • 55. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Analysis Let’s now find out how data is configured.
  • 56. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Analysis During a search operation when a query is processed , the content in any index is analysed by analysis module Analyzers1 Token Filter3 Tokenizer Character Filter 2 4
  • 57. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Modules Let’s now find out modules and it’s different types in elasticsearch
  • 58. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Static Setting Modules Elasticsearch is composed of a number of modules, which are mainly responsible for its functionality These modules have 2 types of settings: Dynamic Setting These settings need to be configured in the config (elasticsearch.yml) file before starting the Elasticsearch These settings can be set on live Elasticsearch.
  • 59. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Modules Types Discovery Gateway HTTP Indices Network Node Client Painless Plug-in Scripting Snapshot /Restore Thread pools Transport Tribe nodes Cross Cluster Search Cluster-level routing and shard allocation
  • 60. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Demo
  • 61. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Popularity