SlideShare a Scribd company logo
ELASTICSEARCH – SEARCH
DONE RIGHT
Bart Wullems
Practice Manager NCORE
bart.wullems@ordina.be
https://bartwullems.blogspot.com
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
• ElasticSearch is a free and open source distributed inverted index
created by shay banon.
• Build on top of Apache Lucene
• Lucene is a java-based full text search index implementation.
• First public release version v0.4 in February 2010.
ElasticSearch - Search done right
• Easy to scale (Distributed)
• Everything is one JSON call away (RESTful API)
• Unleashed power of Lucene under the hood
• Excellent Query DSL
• Support for advanced search features (Full Text, Facets, Fuzzy Search,
Autocomplete, Highlights, ...)
• Configurable and Extensible
• Document Oriented
• Schema free
ElasticSearch - Search done right
JSON
FIELD 1
MAPPING
FIELD 2
FIELD ...
JSON
FIELD 1
MAPPING
FIELD 2
FIELD ...
NODE 1
P1 R1 R1
JSON
JSON
JSON
CLUSTER
NODE 1
P1
NODE 2MASTER
R2 R2R1 R1
P2 P2
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
ElasticSearch - Search done right
• 2 official clients:
•High-level client that internally uses the low-
level Elasticsearch.Net client
•Maps requests and responses to strongly typed
objects
•Takes advantage of .NET features where they
make sense (i.e., covariant collection result
types, type and index inference)
•Low-level client that provides a one-to-one
mapping with the Elasticsearch REST API
•No dependencies
•Almost completely generated from the official
REST API spec which makes it easy to keep up to
date
ElasticSearch - Search done right
ElasticSearch - Search done right
https://github.com/wullemsb/D
emoTechoramaElasticSearch
ElasticSearch - Search done right
• ElasticSearch brings “Google like” search into your reach
• Enabled in .NET(Core) through NEST and ElasticSearch.NET
• Search remains a complex beast
• The difficulty is not in the search but in the indexing
• Users love it!
ElasticSearch - Search done right

More Related Content

What's hot (7)

PDF
Apache Solr 5.0 and beyond
Anshum Gupta
 
PPTX
Puppet & Perforce: Versioning Everything for Deployments
Perforce
 
PDF
Display earthquakes with Akka-http
Pierangelo Cecchetto
 
PDF
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
Athens Big Data
 
PDF
Practical Akka HTTP - introduction
Łukasz Sowa
 
PDF
SolrCloud and Shard Splitting
Shalin Shekhar Mangar
 
PDF
Apache Zeppelin & Cluster
Jongyoul Lee
 
Apache Solr 5.0 and beyond
Anshum Gupta
 
Puppet & Perforce: Versioning Everything for Deployments
Perforce
 
Display earthquakes with Akka-http
Pierangelo Cecchetto
 
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
Athens Big Data
 
Practical Akka HTTP - introduction
Łukasz Sowa
 
SolrCloud and Shard Splitting
Shalin Shekhar Mangar
 
Apache Zeppelin & Cluster
Jongyoul Lee
 

Similar to ElasticSearch - Search done right (20)

PDF
NoSQL, Apache SOLR and Apache Hadoop
Dmitry Kan
 
PPT
Apache lucene
STIinnsbruck
 
PDF
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
lucenerevolution
 
PDF
KEYNOTE: Lucene / Solr road map
lucenerevolution
 
PDF
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
Sease
 
PPTX
Illuminating Lucene.Net
Dean Thrasher
 
PDF
Introduction to Kibana
Vineet .
 
PDF
From 0 to syncing
Philipp Fehre
 
PDF
Lucene 101
Varun Thacker
 
PDF
OrientDB & Lucene
wolf4ood
 
PPTX
Logstash, Elasticsearch and Kibana
Saroj Panyasrivanit
 
PPTX
Develop open source search engine
NAILBITER
 
PPTX
Elasticsearch Introduction
Roopendra Vishwakarma
 
PPTX
Power of OpenStack & Hadoop
Tuan Yang
 
PDF
Introduction to libre « fulltext » technology
Robert Viseur
 
PPT
Enterprise Search Solution: Apache SOLR. What's available and why it's so cool
Ecommerce Solution Provider SysIQ
 
PPTX
Openstack – An introduction
Muddassir Nazir
 
PPTX
Elasticsearch
shengyan cheng
 
PPTX
What is Apache Solr? Check Out Its Advantages
NextBrick Inc
 
PPTX
Introduction to apache lucene
Shrikrishna Parab
 
NoSQL, Apache SOLR and Apache Hadoop
Dmitry Kan
 
Apache lucene
STIinnsbruck
 
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
lucenerevolution
 
KEYNOTE: Lucene / Solr road map
lucenerevolution
 
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
Sease
 
Illuminating Lucene.Net
Dean Thrasher
 
Introduction to Kibana
Vineet .
 
From 0 to syncing
Philipp Fehre
 
Lucene 101
Varun Thacker
 
OrientDB & Lucene
wolf4ood
 
Logstash, Elasticsearch and Kibana
Saroj Panyasrivanit
 
Develop open source search engine
NAILBITER
 
Elasticsearch Introduction
Roopendra Vishwakarma
 
Power of OpenStack & Hadoop
Tuan Yang
 
Introduction to libre « fulltext » technology
Robert Viseur
 
Enterprise Search Solution: Apache SOLR. What's available and why it's so cool
Ecommerce Solution Provider SysIQ
 
Openstack – An introduction
Muddassir Nazir
 
Elasticsearch
shengyan cheng
 
What is Apache Solr? Check Out Its Advantages
NextBrick Inc
 
Introduction to apache lucene
Shrikrishna Parab
 
Ad

More from bwullems (9)

PDF
GraphQL - A love story
bwullems
 
PPTX
Techorama - Evolvable Application Development with MongoDB
bwullems
 
PPTX
Git(hub) for windows developers
bwullems
 
PPTX
Javascript omg!
bwullems
 
PPTX
Tfs Monitor Windows Phone 7 App
bwullems
 
PPTX
Caliburn.micro
bwullems
 
PPTX
Building an enterprise app in silverlight 4 and NHibernate
bwullems
 
PPTX
Convention over configuration in .Net 4.0
bwullems
 
PPTX
Visual Studio 2010 and .NET 4.0 Overview
bwullems
 
GraphQL - A love story
bwullems
 
Techorama - Evolvable Application Development with MongoDB
bwullems
 
Git(hub) for windows developers
bwullems
 
Javascript omg!
bwullems
 
Tfs Monitor Windows Phone 7 App
bwullems
 
Caliburn.micro
bwullems
 
Building an enterprise app in silverlight 4 and NHibernate
bwullems
 
Convention over configuration in .Net 4.0
bwullems
 
Visual Studio 2010 and .NET 4.0 Overview
bwullems
 
Ad

Recently uploaded (20)

PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 

ElasticSearch - Search done right