SlideShare a Scribd company logo
1 of 26
Download to read offline
Delhi Elasticsearch Meetup 
Bharvi Dixit 
@d_bharvi 
Nov 29, 2014 Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch"
Agenda 
 
Whatisasearchengine? 
 
LuceneOverviewandIndexingPipeline. 
 
DataDrivenApproaches&Problems. 
 
ElasticsearchComestoRescue. 
 
UnderstandingElasticsearchArchitecture. 
 
Logstash&KibanaOverview. 
 
TheELKstacktogether. 
 
Sometips. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
About Me 
 
Softwareengineer@Orkash. 
 
LovesJava,Data,Elasticsearch,MongoDB,Eclipse. 
 
Interestedinallthingsscale,search,security&DevOps. 
 
Creator:CIBETProManager 
 
WorkingonElasticsearchformorethanayear. 
 
SocialMediaandNewsMediaIntelligence.(Complexschemas&Querydesigns) 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
What is a search engine? 
• 
Aninformationretrievalsystemdesignedtofindinformationstoredincomputersystem. 
Asearchenginehasdifferentmodules: 
• 
But what about the relevant or irrelevant results?? 
Data collected from various sources 
Data stored in indexes 
Data is queried 
Indexing 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
What is a search engine? 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014 
Auto completion 
Did-You-Mean 
Spell correction 
Multi-lingual 
Stemming 
Synonyms 
Highlighting 
More-Like-This
Lucene Overview 
Lucene: 
• 
Open source, Fast, high performance, search/IR library. 
• 
Written in Java. 
• 
Initially developed by Doug Cutting (Also author of Hadoop) 
• 
Indexing and Searching. 
• 
Inverted Index of documents. 
• 
Provides advanced Search options like synonyms, stopwords, similarity, proximity. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Lucene Internals-Inverted Index 
Credit: https://developer.apple.com/library/mac/documentation/userexperience/conceptual/SearchKitConcepts/searchKit_basics/searchKit_basics.html 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Lucene Internals-Continued 
• 
Defines documents Model 
• 
Index contains documents. 
• 
Each document consist of fields. 
• 
Each Field has attributes. 
– 
What is the data type (FieldType) 
– 
How to handle the content (Analyzers, Filters) 
– 
Is it a stored field (stored="true") or Index field (indexed="true") 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Indexing Pipeline 
•Analyzer : create tokens using a Tokenizerand/or applying Filters(Token Filters) 
•Each field can define an Analyzer at index time/query time or the both at same time. 
Document 
Tokenizer 
Document Writer 
Token Filter 
Inverted Index 
Analysis Phase 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Everything starts with a problem..!! 
• 
Data Driven Decisions 
• 
Logfiles for scaling up/down 
• 
Warehouse withdrawal triggers orders 
• 
History for fraud detection 
• 
Assembly line, throughput improvement 
... data explosion 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Everything starts with a problem..!! 
Betterdecisions==moredata? 
Data 
Big Data 
BIG DATA 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Big Data Problem goes on.. 
• 
I need BIG DATA. 
• 
I need to analyze this data. 
• 
I need to enrich this big data & make it more bigger. 
• 
I need fast searching. 
• 
I need real-time analytics. 
• 
Ohh wait.. I need relational queries on this big data to get more insights.. 
• 
I need .. I need .. I need.. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
And I guess this is why someone nailed it.. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Elasticsearch comes to rescue.. 
WhatisElasticsearch: 
• 
“youknow,forsearch” 
• 
Schema-free,REST&JSONBaseddistributedFullTextsearchengine&documentstore. 
• 
WritteninJAVA&BuildontopofLucene. 
• 
Highlyreliable,scalable,faulttolerant. 
• 
SupportdistributedIndexing,Replication,andloadbalancedquerying. 
• 
PowerfulGeo-SpatialQueries. 
• 
LatestRelease:1.4.1 
Wait..!!SchemaFree??Therealgotcha.. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Elasticsearch comes to rescue.. 
WhatdoesitaddtoLucene: 
• 
RESTservice:JsonAPI’soverHTTP 
• 
HighAvailability&Performance:Clustering&Replication 
• 
APowerfulqueryDSL. 
• 
Interoperationwithnon-Java/JVMlanguages. 
• 
MoreandmoreResilience. 
• 
Multitenancy 
• 
Andthebestone:Itallowstomaintainrelationshipamongdocuments. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
The Elasticsearch Open Source Model 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
The Popularity of Elasticsearch 
10M downloads in 2 years and counting.. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
The Popularity of Elasticsearch 
Have a look at the case studies here: 
http://www.elasticsearch.org/case-studies/ 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Understanding Elasticsearch Structure 
A live demo is better then nothing 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Logstash 
• 
ToolforReceiving,processingandoutputtinglogs. (Input======Filter======Output) 
• 
Allkindsoflogs:Systemlogs,errorlogs,webserverlogs, applicationlogs&justaboutanythingyoucanthrowatit. 
• 
OpenSource:ApacheLicense2.0. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Kibana 
• 
Execute queries on your data & visualize results. 
• 
Add/remove widgets. 
• 
Share/Save/Load dashboards. 
• 
No need to know coding. 
• 
Open Source: Apache License 2.0. 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
The ELK Stack Together 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
meetup.com RSVP stream 
• 
All RSVPs are written out to a HTTP stream 
• 
Each line is a JSON document 
• 
Available at http://stream.meetup.com/2/rsvps 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
meetup.com RSVP stream 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
In the end.. 
• 
Look out for best practices. (Proper cluster formation, Bulk Indexing) 
• 
Continuous monitoring: Marvel, Bigdesk, HQ 
• 
Open-JDK strictly prohibited. 
• 
Elasticsearch is the always hungry: Give me more RAM..!! 
• 
Benchmarking of data to create indexes/shards. (Once created; can’t be broken) 
• 
And don’t forget to create mappings. 
• 
Manage your security.. But Now It’s coming soon.. 
Elasticsearch Shield.. “you know, for security” 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014
Thank You for Listening 
bharvidixit@yahoo.com 
https://twitter.com/d_bharvi 
slideshare.net/bharvidixit/ 
Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world 
"Elasticsearch" 
Nov 29, 2014

More Related Content

What's hot

Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to ElasticsearchRuslan Zavacky
 
Workshop: Learning Elasticsearch
Workshop: Learning ElasticsearchWorkshop: Learning Elasticsearch
Workshop: Learning ElasticsearchAnurag Patel
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch BasicsShifa Khan
 
Practical Elasticsearch - real world use cases
Practical Elasticsearch - real world use casesPractical Elasticsearch - real world use cases
Practical Elasticsearch - real world use casesItamar
 
What's new in Elasticsearch v5
What's new in Elasticsearch v5What's new in Elasticsearch v5
What's new in Elasticsearch v5Idan Tohami
 
Elasticsearch quick Intro (English)
Elasticsearch quick Intro (English)Elasticsearch quick Intro (English)
Elasticsearch quick Intro (English)Federico Panini
 
Elasticsearch - DevNexus 2015
Elasticsearch - DevNexus 2015Elasticsearch - DevNexus 2015
Elasticsearch - DevNexus 2015Roy Russo
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to ElasticsearchBo Andersen
 
ElasticSearch in action
ElasticSearch in actionElasticSearch in action
ElasticSearch in actionCodemotion
 
Elasticsearch Distributed search & analytics on BigData made easy
Elasticsearch Distributed search & analytics on BigData made easyElasticsearch Distributed search & analytics on BigData made easy
Elasticsearch Distributed search & analytics on BigData made easyItamar
 
Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)
Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)
Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)Sematext Group, Inc.
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.An Introduction to Elastic Search.
An Introduction to Elastic Search.Jurriaan Persyn
 
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...OpenSource Connections
 
ElasticSearch AJUG 2013
ElasticSearch AJUG 2013ElasticSearch AJUG 2013
ElasticSearch AJUG 2013Roy Russo
 
ElasticSearch for data mining
ElasticSearch for data mining ElasticSearch for data mining
ElasticSearch for data mining William Simms
 

What's hot (20)

Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
Workshop: Learning Elasticsearch
Workshop: Learning ElasticsearchWorkshop: Learning Elasticsearch
Workshop: Learning Elasticsearch
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch Basics
 
Elastic pivorak
Elastic pivorakElastic pivorak
Elastic pivorak
 
Practical Elasticsearch - real world use cases
Practical Elasticsearch - real world use casesPractical Elasticsearch - real world use cases
Practical Elasticsearch - real world use cases
 
What's new in Elasticsearch v5
What's new in Elasticsearch v5What's new in Elasticsearch v5
What's new in Elasticsearch v5
 
Elasticsearch quick Intro (English)
Elasticsearch quick Intro (English)Elasticsearch quick Intro (English)
Elasticsearch quick Intro (English)
 
Elasticsearch - DevNexus 2015
Elasticsearch - DevNexus 2015Elasticsearch - DevNexus 2015
Elasticsearch - DevNexus 2015
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
Elasticsearch 5.0
Elasticsearch 5.0Elasticsearch 5.0
Elasticsearch 5.0
 
ElasticSearch in action
ElasticSearch in actionElasticSearch in action
ElasticSearch in action
 
Elasticsearch Distributed search & analytics on BigData made easy
Elasticsearch Distributed search & analytics on BigData made easyElasticsearch Distributed search & analytics on BigData made easy
Elasticsearch Distributed search & analytics on BigData made easy
 
Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)
Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)
Battle of the Giants - Apache Solr vs. Elasticsearch (ApacheCon)
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.An Introduction to Elastic Search.
An Introduction to Elastic Search.
 
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
Building a Lightweight Discovery Interface for China's Patents@NYC Solr/Lucen...
 
Elastic search
Elastic searchElastic search
Elastic search
 
ElasticSearch AJUG 2013
ElasticSearch AJUG 2013ElasticSearch AJUG 2013
ElasticSearch AJUG 2013
 
ElasticSearch for data mining
ElasticSearch for data mining ElasticSearch for data mining
ElasticSearch for data mining
 
Elastic search
Elastic searchElastic search
Elastic search
 
Elastic Search
Elastic SearchElastic Search
Elastic Search
 

Viewers also liked

Elasticsearch logstash kibana meetup
Elasticsearch logstash kibana meetupElasticsearch logstash kibana meetup
Elasticsearch logstash kibana meetupBharvi Dixit
 
Query DSL In Elasticsearch
Query DSL In ElasticsearchQuery DSL In Elasticsearch
Query DSL In ElasticsearchKnoldus Inc.
 
Elasticsearch Query DSL - Not just for wizards...
Elasticsearch Query DSL - Not just for wizards...Elasticsearch Query DSL - Not just for wizards...
Elasticsearch Query DSL - Not just for wizards...clintongormley
 
Elasticsearch in 15 minutes
Elasticsearch in 15 minutesElasticsearch in 15 minutes
Elasticsearch in 15 minutesDavid Pilato
 
Scaling massive elastic search clusters - Rafał Kuć - Sematext
Scaling massive elastic search clusters - Rafał Kuć - SematextScaling massive elastic search clusters - Rafał Kuć - Sematext
Scaling massive elastic search clusters - Rafał Kuć - SematextRafał Kuć
 

Viewers also liked (6)

Elasticsearch logstash kibana meetup
Elasticsearch logstash kibana meetupElasticsearch logstash kibana meetup
Elasticsearch logstash kibana meetup
 
Querydsl overview 2014
Querydsl overview 2014Querydsl overview 2014
Querydsl overview 2014
 
Query DSL In Elasticsearch
Query DSL In ElasticsearchQuery DSL In Elasticsearch
Query DSL In Elasticsearch
 
Elasticsearch Query DSL - Not just for wizards...
Elasticsearch Query DSL - Not just for wizards...Elasticsearch Query DSL - Not just for wizards...
Elasticsearch Query DSL - Not just for wizards...
 
Elasticsearch in 15 minutes
Elasticsearch in 15 minutesElasticsearch in 15 minutes
Elasticsearch in 15 minutes
 
Scaling massive elastic search clusters - Rafał Kuć - Sematext
Scaling massive elastic search clusters - Rafał Kuć - SematextScaling massive elastic search clusters - Rafał Kuć - Sematext
Scaling massive elastic search clusters - Rafał Kuć - Sematext
 

Similar to Delhi elasticsearch meetup

Solr and Elasticsearch, a performance study
Solr and Elasticsearch, a performance studySolr and Elasticsearch, a performance study
Solr and Elasticsearch, a performance studyCharlie Hull
 
Introduction to Apache Lucene/Solr
Introduction to Apache Lucene/SolrIntroduction to Apache Lucene/Solr
Introduction to Apache Lucene/SolrRahul Jain
 
Elasticsearch python
Elasticsearch pythonElasticsearch python
Elasticsearch pythonvaliantval2
 
ElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedBeyondTrees
 
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/SolrLet's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/SolrSease
 
Qui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionQui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionGlobalLogic Ukraine
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack IntroductionVikram Shinde
 
Full Text Search with Lucene
Full Text Search with LuceneFull Text Search with Lucene
Full Text Search with LuceneWO Community
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Vinay Kumar
 
Self-learned Relevancy with Apache Solr
Self-learned Relevancy with Apache SolrSelf-learned Relevancy with Apache Solr
Self-learned Relevancy with Apache SolrTrey Grainger
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearchErhwen Kuo
 
Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Domingo Suarez Torres
 
ElasticSearch - index server used as a document database
ElasticSearch - index server used as a document databaseElasticSearch - index server used as a document database
ElasticSearch - index server used as a document databaseRobert Lujo
 
Deep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکی
Deep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکیDeep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکی
Deep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکیEhsan Asgarian
 
Elasticsearch for Autosuggest in Clojure at Workframe
Elasticsearch for Autosuggest in Clojure at WorkframeElasticsearch for Autosuggest in Clojure at Workframe
Elasticsearch for Autosuggest in Clojure at WorkframeBrian Ballantine
 
Oss and libraries enabling arabic libraries and creating opportunities
Oss and libraries   enabling arabic libraries and creating opportunitiesOss and libraries   enabling arabic libraries and creating opportunities
Oss and libraries enabling arabic libraries and creating opportunitiesMassoud AlShareef
 
Getting started with Laravel & Elasticsearch
Getting started with Laravel & ElasticsearchGetting started with Laravel & Elasticsearch
Getting started with Laravel & ElasticsearchPeter Steenbergen
 
Search and analyze your data with elasticsearch
Search and analyze your data with elasticsearchSearch and analyze your data with elasticsearch
Search and analyze your data with elasticsearchAnton Udovychenko
 

Similar to Delhi elasticsearch meetup (20)

Solr and Elasticsearch, a performance study
Solr and Elasticsearch, a performance studySolr and Elasticsearch, a performance study
Solr and Elasticsearch, a performance study
 
Introduction to Apache Lucene/Solr
Introduction to Apache Lucene/SolrIntroduction to Apache Lucene/Solr
Introduction to Apache Lucene/Solr
 
Elasticsearch python
Elasticsearch pythonElasticsearch python
Elasticsearch python
 
ElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learned
 
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/SolrLet's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
 
Qui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionQui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in Action
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
 
Full Text Search with Lucene
Full Text Search with LuceneFull Text Search with Lucene
Full Text Search with Lucene
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
 
Self-learned Relevancy with Apache Solr
Self-learned Relevancy with Apache SolrSelf-learned Relevancy with Apache Solr
Self-learned Relevancy with Apache Solr
 
DrupalANDElasticsearch
DrupalANDElasticsearchDrupalANDElasticsearch
DrupalANDElasticsearch
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearch
 
Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016
 
ElasticSearch - index server used as a document database
ElasticSearch - index server used as a document databaseElasticSearch - index server used as a document database
ElasticSearch - index server used as a document database
 
Elasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetupElasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetup
 
Deep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکی
Deep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکیDeep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکی
Deep dive to ElasticSearch - معرفی ابزار جستجوی الاستیکی
 
Elasticsearch for Autosuggest in Clojure at Workframe
Elasticsearch for Autosuggest in Clojure at WorkframeElasticsearch for Autosuggest in Clojure at Workframe
Elasticsearch for Autosuggest in Clojure at Workframe
 
Oss and libraries enabling arabic libraries and creating opportunities
Oss and libraries   enabling arabic libraries and creating opportunitiesOss and libraries   enabling arabic libraries and creating opportunities
Oss and libraries enabling arabic libraries and creating opportunities
 
Getting started with Laravel & Elasticsearch
Getting started with Laravel & ElasticsearchGetting started with Laravel & Elasticsearch
Getting started with Laravel & Elasticsearch
 
Search and analyze your data with elasticsearch
Search and analyze your data with elasticsearchSearch and analyze your data with elasticsearch
Search and analyze your data with elasticsearch
 

Recently uploaded

Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 

Recently uploaded (20)

Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 

Delhi elasticsearch meetup

  • 1. Delhi Elasticsearch Meetup Bharvi Dixit @d_bharvi Nov 29, 2014 Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch"
  • 2. Agenda  Whatisasearchengine?  LuceneOverviewandIndexingPipeline.  DataDrivenApproaches&Problems.  ElasticsearchComestoRescue.  UnderstandingElasticsearchArchitecture.  Logstash&KibanaOverview.  TheELKstacktogether.  Sometips. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 3. About Me  Softwareengineer@Orkash.  LovesJava,Data,Elasticsearch,MongoDB,Eclipse.  Interestedinallthingsscale,search,security&DevOps.  Creator:CIBETProManager  WorkingonElasticsearchformorethanayear.  SocialMediaandNewsMediaIntelligence.(Complexschemas&Querydesigns) Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 4. What is a search engine? • Aninformationretrievalsystemdesignedtofindinformationstoredincomputersystem. Asearchenginehasdifferentmodules: • But what about the relevant or irrelevant results?? Data collected from various sources Data stored in indexes Data is queried Indexing Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 5. What is a search engine? Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014 Auto completion Did-You-Mean Spell correction Multi-lingual Stemming Synonyms Highlighting More-Like-This
  • 6. Lucene Overview Lucene: • Open source, Fast, high performance, search/IR library. • Written in Java. • Initially developed by Doug Cutting (Also author of Hadoop) • Indexing and Searching. • Inverted Index of documents. • Provides advanced Search options like synonyms, stopwords, similarity, proximity. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 7. Lucene Internals-Inverted Index Credit: https://developer.apple.com/library/mac/documentation/userexperience/conceptual/SearchKitConcepts/searchKit_basics/searchKit_basics.html Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 8. Lucene Internals-Continued • Defines documents Model • Index contains documents. • Each document consist of fields. • Each Field has attributes. – What is the data type (FieldType) – How to handle the content (Analyzers, Filters) – Is it a stored field (stored="true") or Index field (indexed="true") Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 9. Indexing Pipeline •Analyzer : create tokens using a Tokenizerand/or applying Filters(Token Filters) •Each field can define an Analyzer at index time/query time or the both at same time. Document Tokenizer Document Writer Token Filter Inverted Index Analysis Phase Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 10. Everything starts with a problem..!! • Data Driven Decisions • Logfiles for scaling up/down • Warehouse withdrawal triggers orders • History for fraud detection • Assembly line, throughput improvement ... data explosion Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 11. Everything starts with a problem..!! Betterdecisions==moredata? Data Big Data BIG DATA Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 12. Big Data Problem goes on.. • I need BIG DATA. • I need to analyze this data. • I need to enrich this big data & make it more bigger. • I need fast searching. • I need real-time analytics. • Ohh wait.. I need relational queries on this big data to get more insights.. • I need .. I need .. I need.. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 13. And I guess this is why someone nailed it.. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 14. Elasticsearch comes to rescue.. WhatisElasticsearch: • “youknow,forsearch” • Schema-free,REST&JSONBaseddistributedFullTextsearchengine&documentstore. • WritteninJAVA&BuildontopofLucene. • Highlyreliable,scalable,faulttolerant. • SupportdistributedIndexing,Replication,andloadbalancedquerying. • PowerfulGeo-SpatialQueries. • LatestRelease:1.4.1 Wait..!!SchemaFree??Therealgotcha.. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 15. Elasticsearch comes to rescue.. WhatdoesitaddtoLucene: • RESTservice:JsonAPI’soverHTTP • HighAvailability&Performance:Clustering&Replication • APowerfulqueryDSL. • Interoperationwithnon-Java/JVMlanguages. • MoreandmoreResilience. • Multitenancy • Andthebestone:Itallowstomaintainrelationshipamongdocuments. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 16. The Elasticsearch Open Source Model Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 17. The Popularity of Elasticsearch 10M downloads in 2 years and counting.. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 18. The Popularity of Elasticsearch Have a look at the case studies here: http://www.elasticsearch.org/case-studies/ Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 19. Understanding Elasticsearch Structure A live demo is better then nothing Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 20. Logstash • ToolforReceiving,processingandoutputtinglogs. (Input======Filter======Output) • Allkindsoflogs:Systemlogs,errorlogs,webserverlogs, applicationlogs&justaboutanythingyoucanthrowatit. • OpenSource:ApacheLicense2.0. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 21. Kibana • Execute queries on your data & visualize results. • Add/remove widgets. • Share/Save/Load dashboards. • No need to know coding. • Open Source: Apache License 2.0. Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 22. The ELK Stack Together Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 23. meetup.com RSVP stream • All RSVPs are written out to a HTTP stream • Each line is a JSON document • Available at http://stream.meetup.com/2/rsvps Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 24. meetup.com RSVP stream Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 25. In the end.. • Look out for best practices. (Proper cluster formation, Bulk Indexing) • Continuous monitoring: Marvel, Bigdesk, HQ • Open-JDK strictly prohibited. • Elasticsearch is the always hungry: Give me more RAM..!! • Benchmarking of data to create indexes/shards. (Once created; can’t be broken) • And don’t forget to create mappings. • Manage your security.. But Now It’s coming soon.. Elasticsearch Shield.. “you know, for security” Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014
  • 26. Thank You for Listening bharvidixit@yahoo.com https://twitter.com/d_bharvi slideshare.net/bharvidixit/ Delhi Elasticsearch Meetup: Talk About Most Advance Search Engine of The world "Elasticsearch" Nov 29, 2014