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

PPTX
Elasticsearch: Getting Started Part 3 Aggregations
PPTX
Clustering in Data Mining
PPTX
CHAOS Platform presentation, The Royal Library in Copenhagen.
PDF
DBpedia Viewer - LDOW 2014
PDF
Brett Ragozzine - Graph Databases and Neo4j
PDF
Web search - Political news analysis tool
PDF
VenmoPlus demo week6
PDF
Exploring Large Chemical Data Sets
Elasticsearch: Getting Started Part 3 Aggregations
Clustering in Data Mining
CHAOS Platform presentation, The Royal Library in Copenhagen.
DBpedia Viewer - LDOW 2014
Brett Ragozzine - Graph Databases and Neo4j
Web search - Political news analysis tool
VenmoPlus demo week6
Exploring Large Chemical Data Sets

What's hot (8)

DOCX
short cut keys for computer
PPT
Publishing XBRL as Linked Open Data
PDF
Let's downscale the semantic web !
DOC
computer full forms
PDF
Exposing the data from NARCIS with VIVO
PDF
Data Skipping Technology
PDF
Big data Europe: concept, platform and pilots
short cut keys for computer
Publishing XBRL as Linked Open Data
Let's downscale the semantic web !
computer full forms
Exposing the data from NARCIS with VIVO
Data Skipping Technology
Big data Europe: concept, platform and pilots
Ad

Similar to Elasticsearch: Getting Started Part 1 (20)

PPTX
Elasticsearch
PPTX
Elastic pivorak
PPT
Elk presentation1#3
PPTX
Elastic Search Capability Presentation.pptx
ODP
Elasticsearch for beginners
PDF
Elasticsearch, a distributed search engine with real-time analytics
PPTX
Introduction to ElasticSearch
PDF
Elasticsearch
PPTX
Elasticsearch { "Meetup" : "talk" }
PPTX
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
PPTX
Elasticsearch python
PPTX
Elasticsearch Introduction
PDF
Elasticsearch Introduction at BigData meetup
PPTX
Elastic search Walkthrough
PPTX
ElasticSearch Basics
PPTX
Dev nexus 2017
PPTX
About elasticsearch
PDF
Elasticsearch
PDF
Getting Started with Elasticsearch
PDF
Elasticsearch Intro
Elasticsearch
Elastic pivorak
Elk presentation1#3
Elastic Search Capability Presentation.pptx
Elasticsearch for beginners
Elasticsearch, a distributed search engine with real-time analytics
Introduction to ElasticSearch
Elasticsearch
Elasticsearch { "Meetup" : "talk" }
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch python
Elasticsearch Introduction
Elasticsearch Introduction at BigData meetup
Elastic search Walkthrough
ElasticSearch Basics
Dev nexus 2017
About elasticsearch
Elasticsearch
Getting Started with Elasticsearch
Elasticsearch Intro
Ad

Recently uploaded (20)

PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
UNIT 4 Total Quality Management .pptx
PDF
composite construction of structures.pdf
PPT
Mechanical Engineering MATERIALS Selection
PPT
Project quality management in manufacturing
PPTX
additive manufacturing of ss316l using mig welding
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
bas. eng. economics group 4 presentation 1.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Model Code of Practice - Construction Work - 21102022 .pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
573137875-Attendance-Management-System-original
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Automation-in-Manufacturing-Chapter-Introduction.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Foundation to blockchain - A guide to Blockchain Tech
UNIT 4 Total Quality Management .pptx
composite construction of structures.pdf
Mechanical Engineering MATERIALS Selection
Project quality management in manufacturing
additive manufacturing of ss316l using mig welding
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd

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

  • #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