SlideShare a Scribd company logo
Elasticsearch
Getting Started Part 1
Suyog Kale
Kloojj.com
Kloojj.com
Suyog Dilip Kale
Technology Evangelist
Chief Architect
www.kloojj.com
Organiser
Pune Developer’s Community
www.meetup.com/Pune-Developers-Community
http://www.punedevscommunity.in/
Kloojj.com
● What is Elasticsearch
○ Definition
○ History
○ Licence
○ Customers
○ Version
○ Supported Clients & languages
Kloojj.com
● How others describes Elasticsearch as?
○ Database ?
○ Search ?
○ Search Index ?
○ Giant Index engine ?
○ Powerful analytics database ?
○ Magic box
Kloojj.com
● How others describes Elasticsearch as?
○ Ridiculously easy to set up and doing useful stuff
○ A technology allow you to implement solution when you’ve got more
data than you know what do with
○ Searching for big data really fast that your in-house Google :)
○ It's a search engine, but the difference between traditional search
engine and elastic search is that elastic also cares about numbers it's
not just about text
○ It has really great functionality, it’s stable, it’s fun obtained and it has
great community support
○ It can really scale to petabytes of data easily
○ It got everything you want, it’s got the performance, it’s got the
richness, it’s got the scalability and it does it really really well.
○ It’s decision making tool
Kloojj.com
● What is Elasticsearch ?
○ Official definition “Elasticsearch is a distributed, RESTful search and
analytics engine capable of solving a growing number of use cases. As
the heart of the Elastic Stack, it centrally stores your data so you can
discover the expected and uncover the unexpected.”
○ Open source search engine based on Apache Lucene.
○ Written in Java
○ Cross platform
○ Highly Scalable, performing, distributed search engine
○ Designed to take data from any input source, process and analyze
Kloojj.com
● What is Elasticsearch ?
○ HTTP REST API
○ Curl -X <REST verb> <node>:<port>/<index>/<type>/<id>
○ Ex. Curl -X GET https://localhost:9200/user/customer/123
○ Non-schema JSON documents
○ Near real-time search
○ Maintained by elastic, provides commercial solutions associated to
Elasticsearch
Kloojj.com
● History
○ Shay Banon created the precursor to Elasticsearch, called Compass, in 2004
○ While thinking about the third version of Compass he realized that it would be necessary
to rewrite big parts of Compass to "create a scalable search solution" So he created "a
solution built from the ground up to be distributed" and used a common interface, JSON
over HTTP, suitable for programming languages other than Java as well.
○ Shay Banon released the first version of Elasticsearch in February 2010.
○ Elasticsearch BV was founded in 2012 to provide commercial services and products
around Elasticsearch and related software.
○ In March 2015, the company Elasticsearch changed their name to Elastic.
Kloojj.com
● Licence
○ Open source search engine based on Apache Lucene.
○ Elastic company also provides commercial license for Elastic stack that
includes products,services and paid supports
Kloojj.com
● Version
○ Latest version 6.2.1
○ Release date: February 08, 2018
○ Supported platforms: Different flavours of Linux, Windows OS
Kloojj.com
Kloojj.com
● Customers
○ Adobe Systems
○ Facebook
○ Foursquare
○ GitHub
○ Mozilla
○ Netflix
○ SoundCloud
○ Stack Exchange
○ Quora
○ Wikimedia
○ … & many more
Kloojj.com
● Supported clients
○ Elasticsearch uses standard RESTful APIs and JSON.
○ It officially build and maintain clients in many languages such as
■ Java,
■ Python
■ .NET
■ Groovy
○ Community contributed clients
○ B4J
○ Clojure
○ ColdFusion
(CFML)
○ Erlang
○ Go
○ Groovy
○ Haskell
○ Java
○ JavaScript
○ kotlin
○ Lua
○ .NET
○ OCaml
○ Perl
○ PHP
○ Python
○ R
○ Ruby
○ Rust
○ Scala
○ Smalltalk
○ Vert.x
Kloojj.com
Suyog Dilip Kale
Email suyog.kale@gmail.com
Twitter @suyog_kale
Thank You !!!

More Related Content

What's hot

short cut keys for computer
short cut keys for computershort cut keys for computer
short cut keys for computer
Antony santhanraj
 
Publishing XBRL as Linked Open Data
Publishing XBRL as Linked Open DataPublishing XBRL as Linked Open Data
Publishing XBRL as Linked Open Data
Roberto García
 
Let's downscale the semantic web !
Let's downscale the semantic web !Let's downscale the semantic web !
Let's downscale the semantic web !
Christophe Guéret
 
computer full forms
computer full formscomputer full forms
computer full forms
RAMDALAI Bhargav
 
Exposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVOExposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVO
Christophe Guéret
 
Data Skipping Technology
Data Skipping TechnologyData Skipping Technology
Data Skipping Technology
Big Data Value Association
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilots
BigData_Europe
 

What's hot (8)

short cut keys for computer
short cut keys for computershort cut keys for computer
short cut keys for computer
 
Publishing XBRL as Linked Open Data
Publishing XBRL as Linked Open DataPublishing XBRL as Linked Open Data
Publishing XBRL as Linked Open Data
 
Let's downscale the semantic web !
Let's downscale the semantic web !Let's downscale the semantic web !
Let's downscale the semantic web !
 
computer full forms
computer full formscomputer full forms
computer full forms
 
Exposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVOExposing the data from NARCIS with VIVO
Exposing the data from NARCIS with VIVO
 
Data Skipping Technology
Data Skipping TechnologyData Skipping Technology
Data Skipping Technology
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilots
 
Ajax
Ajax Ajax
Ajax
 

Similar to Elasticsearch: Getting Started Part 1

ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
btopro
 
Serverless Clojure and ML prototyping: an experience report
Serverless Clojure and ML prototyping: an experience reportServerless Clojure and ML prototyping: an experience report
Serverless Clojure and ML prototyping: an experience report
Metosin Oy
 
OpenSearch.pdf
OpenSearch.pdfOpenSearch.pdf
OpenSearch.pdf
Abhi Jain
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
Sammy Fung
 
SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...
SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...
SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...
South Tyrol Free Software Conference
 
Visualizing Austin's data with Elasticsearch and Kibana
Visualizing Austin's data with Elasticsearch and KibanaVisualizing Austin's data with Elasticsearch and Kibana
Visualizing Austin's data with Elasticsearch and Kibana
ObjectRocket
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and Kibana
ObjectRocket
 
Behind the Scenes at Coolblue - Feb 2017
Behind the Scenes at Coolblue - Feb 2017Behind the Scenes at Coolblue - Feb 2017
Behind the Scenes at Coolblue - Feb 2017
Pat Hermens
 
Maximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpaceMaximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpace
AIMS (Agricultural Information Management Standards)
 
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly Briefing
ChrisBeach22
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
Piergiorgio Lucidi
 
It is easy contributing to Open Source - ECLIPSE CON 2020
It is easy contributing to Open Source - ECLIPSE CON 2020It is easy contributing to Open Source - ECLIPSE CON 2020
It is easy contributing to Open Source - ECLIPSE CON 2020
César Hernández
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
Benjamin Cabé
 
Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1
aspyker
 
Python in Industry
Python in IndustryPython in Industry
Python in Industry
Dharmit Shah
 
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + DemosDrools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Mauricio (Salaboy) Salatino
 
Oslo Vancouver Onboarding
Oslo Vancouver OnboardingOslo Vancouver Onboarding
Oslo Vancouver Onboarding
Ben Nemec
 
OWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthdayOWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthday
Paris Open Source Summit
 
Thoughts on interoperability
Thoughts on interoperabilityThoughts on interoperability
Thoughts on interoperability
Ian Foster
 
TYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloudTYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloud
Olivier Dobberkau
 

Similar to Elasticsearch: Getting Started Part 1 (20)

ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
 
Serverless Clojure and ML prototyping: an experience report
Serverless Clojure and ML prototyping: an experience reportServerless Clojure and ML prototyping: an experience report
Serverless Clojure and ML prototyping: an experience report
 
OpenSearch.pdf
OpenSearch.pdfOpenSearch.pdf
OpenSearch.pdf
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...
SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...
SFScon19 - Alex Lanz - Tips and Tricks for Building a Full-Featured Full-Text...
 
Visualizing Austin's data with Elasticsearch and Kibana
Visualizing Austin's data with Elasticsearch and KibanaVisualizing Austin's data with Elasticsearch and Kibana
Visualizing Austin's data with Elasticsearch and Kibana
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and Kibana
 
Behind the Scenes at Coolblue - Feb 2017
Behind the Scenes at Coolblue - Feb 2017Behind the Scenes at Coolblue - Feb 2017
Behind the Scenes at Coolblue - Feb 2017
 
Maximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpaceMaximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpace
 
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly Briefing
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
 
It is easy contributing to Open Source - ECLIPSE CON 2020
It is easy contributing to Open Source - ECLIPSE CON 2020It is easy contributing to Open Source - ECLIPSE CON 2020
It is easy contributing to Open Source - ECLIPSE CON 2020
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
 
Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1
 
Python in Industry
Python in IndustryPython in Industry
Python in Industry
 
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + DemosDrools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
 
Oslo Vancouver Onboarding
Oslo Vancouver OnboardingOslo Vancouver Onboarding
Oslo Vancouver Onboarding
 
OWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthdayOWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthday
 
Thoughts on interoperability
Thoughts on interoperabilityThoughts on interoperability
Thoughts on interoperability
 
TYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloudTYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloud
 

Recently uploaded

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 

Recently uploaded (20)

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 

Elasticsearch: Getting Started Part 1

  • 1. Elasticsearch Getting Started Part 1 Suyog Kale Kloojj.com
  • 2. Kloojj.com Suyog Dilip Kale Technology Evangelist Chief Architect www.kloojj.com Organiser Pune Developer’s Community www.meetup.com/Pune-Developers-Community http://www.punedevscommunity.in/
  • 3. Kloojj.com ● What is Elasticsearch ○ Definition ○ History ○ Licence ○ Customers ○ Version ○ Supported Clients & languages
  • 4. Kloojj.com ● How others describes Elasticsearch as? ○ Database ? ○ Search ? ○ Search Index ? ○ Giant Index engine ? ○ Powerful analytics database ? ○ Magic box
  • 5. Kloojj.com ● How others describes Elasticsearch as? ○ Ridiculously easy to set up and doing useful stuff ○ A technology allow you to implement solution when you’ve got more data than you know what do with ○ Searching for big data really fast that your in-house Google :) ○ It's a search engine, but the difference between traditional search engine and elastic search is that elastic also cares about numbers it's not just about text ○ It has really great functionality, it’s stable, it’s fun obtained and it has great community support ○ It can really scale to petabytes of data easily ○ It got everything you want, it’s got the performance, it’s got the richness, it’s got the scalability and it does it really really well. ○ It’s decision making tool
  • 6. Kloojj.com ● What is Elasticsearch ? ○ Official definition “Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.” ○ Open source search engine based on Apache Lucene. ○ Written in Java ○ Cross platform ○ Highly Scalable, performing, distributed search engine ○ Designed to take data from any input source, process and analyze
  • 7. Kloojj.com ● What is Elasticsearch ? ○ HTTP REST API ○ Curl -X <REST verb> <node>:<port>/<index>/<type>/<id> ○ Ex. Curl -X GET https://localhost:9200/user/customer/123 ○ Non-schema JSON documents ○ Near real-time search ○ Maintained by elastic, provides commercial solutions associated to Elasticsearch
  • 8. Kloojj.com ● History ○ Shay Banon created the precursor to Elasticsearch, called Compass, in 2004 ○ While thinking about the third version of Compass he realized that it would be necessary to rewrite big parts of Compass to "create a scalable search solution" So he created "a solution built from the ground up to be distributed" and used a common interface, JSON over HTTP, suitable for programming languages other than Java as well. ○ Shay Banon released the first version of Elasticsearch in February 2010. ○ Elasticsearch BV was founded in 2012 to provide commercial services and products around Elasticsearch and related software. ○ In March 2015, the company Elasticsearch changed their name to Elastic.
  • 9. Kloojj.com ● Licence ○ Open source search engine based on Apache Lucene. ○ Elastic company also provides commercial license for Elastic stack that includes products,services and paid supports
  • 10. Kloojj.com ● Version ○ Latest version 6.2.1 ○ Release date: February 08, 2018 ○ Supported platforms: Different flavours of Linux, Windows OS
  • 12. Kloojj.com ● Customers ○ Adobe Systems ○ Facebook ○ Foursquare ○ GitHub ○ Mozilla ○ Netflix ○ SoundCloud ○ Stack Exchange ○ Quora ○ Wikimedia ○ … & many more
  • 13. Kloojj.com ● Supported clients ○ Elasticsearch uses standard RESTful APIs and JSON. ○ It officially build and maintain clients in many languages such as ■ Java, ■ Python ■ .NET ■ Groovy ○ Community contributed clients ○ B4J ○ Clojure ○ ColdFusion (CFML) ○ Erlang ○ Go ○ Groovy ○ Haskell ○ Java ○ JavaScript ○ kotlin ○ Lua ○ .NET ○ OCaml ○ Perl ○ PHP ○ Python ○ R ○ Ruby ○ Rust ○ Scala ○ Smalltalk ○ Vert.x
  • 14. Kloojj.com Suyog Dilip Kale Email suyog.kale@gmail.com Twitter @suyog_kale Thank You !!!

Editor's Notes

  1. Customers https://www.elastic.co/use-cases
  2. Versions https://www.elastic.co/downloads/elasticsearch Supported platforms: https://www.elastic.co/support/matrix
  3. Versions https://www.elastic.co/downloads/elasticsearch Supported platforms: https://www.elastic.co/support/matrix
  4. https://www.elastic.co/guide/en/elasticsearch/client/community/current/index.html