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 (8)

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

Similar to Elasticsearch: Getting Started Part 1 (20)

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

Recently uploaded (20)

PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
PDF
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
PPTX
MODULE 05 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
PPTX
Final Major project a b c d e f g h i j k l m
bharathpsnab
 
PDF
SERVERLESS PERSONAL TO-DO LIST APPLICATION
anushaashraf20
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PDF
Electrical Machines and Their Protection.pdf
Nabajyoti Banik
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
PPTX
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
PPTX
Water Resources Engineering (CVE 728)--Slide 4.pptx
mohammedado3
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PPT
New_school_Engineering_presentation_011707.ppt
VinayKumar304579
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PPTX
Introduction to Internal Combustion Engines - Types, Working and Camparison.pptx
UtkarshPatil98
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
PPTX
Numerical-Solutions-of-Ordinary-Differential-Equations.pptx
SAMUKTHAARM
 
PDF
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
MODULE 05 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
Final Major project a b c d e f g h i j k l m
bharathpsnab
 
SERVERLESS PERSONAL TO-DO LIST APPLICATION
anushaashraf20
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
Electrical Machines and Their Protection.pdf
Nabajyoti Banik
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
Water Resources Engineering (CVE 728)--Slide 4.pptx
mohammedado3
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
New_school_Engineering_presentation_011707.ppt
VinayKumar304579
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Introduction to Internal Combustion Engines - Types, Working and Camparison.pptx
UtkarshPatil98
 
Design Thinking basics for Engineers.pdf
CMR University
 
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
Numerical-Solutions-of-Ordinary-Differential-Equations.pptx
SAMUKTHAARM
 
Submit Your Papers-International Journal on Cybernetics & Informatics ( IJCI)
IJCI JOURNAL
 
Ad

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 [email protected] Twitter @suyog_kale Thank You !!!

Editor's Notes

  • #8: Customers https://www.elastic.co/use-cases
  • #11: Versions https://www.elastic.co/downloads/elasticsearch Supported platforms: https://www.elastic.co/support/matrix
  • #12: Versions https://www.elastic.co/downloads/elasticsearch Supported platforms: https://www.elastic.co/support/matrix
  • #14: https://www.elastic.co/guide/en/elasticsearch/client/community/current/index.html