際際滷

際際滷Share a Scribd company logo
Bart Wullems
Practice Manager NCORE
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
 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.
Unite 2017 - Elastic Eearch - Bart Wullems
 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
Unite 2017 - Elastic Eearch - Bart Wullems
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
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
 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
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
Unite 2017 - Elastic Eearch - Bart Wullems
 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!
Ad

Recommended

ElasticSearch - Search done right
ElasticSearch - Search done right
bwullems
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
lucenerevolution
SearchHub - How to Spend Your Summer Keeping it Real: Presented by Grant Inge...
SearchHub - How to Spend Your Summer Keeping it Real: Presented by Grant Inge...
Lucidworks
Agents and P2P Networks
Agents and P2P Networks
James Salter
Illuminating Lucene.Net
Illuminating Lucene.Net
Dean Thrasher
Actors evolved- Rotem Hermon
Actors evolved- Rotem Hermon
distributed matters
Solr and ManifoldCF
Solr and ManifoldCF
Minoru Osuka
Open Source SQL Databases
Open Source SQL Databases
Emanuel Calvo
Massively Scaleable .NET Web Services with Project Orleans
Massively Scaleable .NET Web Services with Project Orleans
Newman Hunter
Display earthquakes with Akka-http
Display earthquakes with Akka-http
Pierangelo Cecchetto
scalaphx-akka-http
scalaphx-akka-http
Terry Drozdowski
Embedded systems training India - Linux system programming and kernel intern...
Embedded systems training India - Linux system programming and kernel intern...
RR Embedded
Rr embedded systems linux system programming and kernel internals
Rr embedded systems linux system programming and kernel internals
Shailaja Gadagoju
Building scalable rest service using Akka HTTP
Building scalable rest service using Akka HTTP
datamantra
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
N Core
Elasticsearch
Elasticsearch
Divij Sehgal
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
ElasticSearch Basics
ElasticSearch Basics
Satya Mohapatra
ElasticSearch - Suche im Zeitalter der Clouds
ElasticSearch - Suche im Zeitalter der Clouds
inovex GmbH
Explore Elasticsearch and Why Its Worth Using
Explore Elasticsearch and Why Its Worth Using
Inexture Solutions
Elasticsearch
Elasticsearch
Oto Brglez
Getting Started With Elasticsearch In .NET
Getting Started With Elasticsearch In .NET
Ahmed Abd Ellatif
Getting started with Elasticsearch in .net
Getting started with Elasticsearch in .net
Ismaeel Enjreny
Enhancement of Searching and Analyzing the Document using Elastic Search
Enhancement of Searching and Analyzing the Document using Elastic Search
IRJET Journal
Elastic search
Elastic search
Binit Pathak
Search for All with Elastic Enterprise Search
Search for All with Elastic Enterprise Search
Elasticsearch
Elasticsearch
Elasticsearch
Hermeto Romano
Intro to elasticsearch
Intro to elasticsearch
Joey Wen
Elasticsearch for beginners
Elasticsearch for beginners
Neil Baker
Elasticsearch
Elasticsearch
Fahmy Farahat

More Related Content

What's hot (6)

Massively Scaleable .NET Web Services with Project Orleans
Massively Scaleable .NET Web Services with Project Orleans
Newman Hunter
Display earthquakes with Akka-http
Display earthquakes with Akka-http
Pierangelo Cecchetto
scalaphx-akka-http
scalaphx-akka-http
Terry Drozdowski
Embedded systems training India - Linux system programming and kernel intern...
Embedded systems training India - Linux system programming and kernel intern...
RR Embedded
Rr embedded systems linux system programming and kernel internals
Rr embedded systems linux system programming and kernel internals
Shailaja Gadagoju
Building scalable rest service using Akka HTTP
Building scalable rest service using Akka HTTP
datamantra
Massively Scaleable .NET Web Services with Project Orleans
Massively Scaleable .NET Web Services with Project Orleans
Newman Hunter
Display earthquakes with Akka-http
Display earthquakes with Akka-http
Pierangelo Cecchetto
Embedded systems training India - Linux system programming and kernel intern...
Embedded systems training India - Linux system programming and kernel intern...
RR Embedded
Rr embedded systems linux system programming and kernel internals
Rr embedded systems linux system programming and kernel internals
Shailaja Gadagoju
Building scalable rest service using Akka HTTP
Building scalable rest service using Akka HTTP
datamantra

Similar to Unite 2017 - Elastic Eearch - Bart Wullems (20)

Techorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
N Core
Elasticsearch
Elasticsearch
Divij Sehgal
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
ElasticSearch Basics
ElasticSearch Basics
Satya Mohapatra
ElasticSearch - Suche im Zeitalter der Clouds
ElasticSearch - Suche im Zeitalter der Clouds
inovex GmbH
Explore Elasticsearch and Why Its Worth Using
Explore Elasticsearch and Why Its Worth Using
Inexture Solutions
Elasticsearch
Elasticsearch
Oto Brglez
Getting Started With Elasticsearch In .NET
Getting Started With Elasticsearch In .NET
Ahmed Abd Ellatif
Getting started with Elasticsearch in .net
Getting started with Elasticsearch in .net
Ismaeel Enjreny
Enhancement of Searching and Analyzing the Document using Elastic Search
Enhancement of Searching and Analyzing the Document using Elastic Search
IRJET Journal
Elastic search
Elastic search
Binit Pathak
Search for All with Elastic Enterprise Search
Search for All with Elastic Enterprise Search
Elasticsearch
Elasticsearch
Elasticsearch
Hermeto Romano
Intro to elasticsearch
Intro to elasticsearch
Joey Wen
Elasticsearch for beginners
Elasticsearch for beginners
Neil Baker
Elasticsearch
Elasticsearch
Fahmy Farahat
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
Vinay Kumar
Elastic pivorak
Elastic pivorak
Pivorak MeetUp
Enterprise search solutions
Enterprise search solutions
UllyCarolinneSampaio
Elasticsearch Architechture
Elasticsearch Architechture
Anurag Sharma
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
Techorama 2018 - Elasticsearch - search done right - Bart Wullems
N Core
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
ElasticSearch Basics
ElasticSearch Basics
Satya Mohapatra
ElasticSearch - Suche im Zeitalter der Clouds
ElasticSearch - Suche im Zeitalter der Clouds
inovex GmbH
Explore Elasticsearch and Why Its Worth Using
Explore Elasticsearch and Why Its Worth Using
Inexture Solutions
Elasticsearch
Elasticsearch
Oto Brglez
Getting Started With Elasticsearch In .NET
Getting Started With Elasticsearch In .NET
Ahmed Abd Ellatif
Getting started with Elasticsearch in .net
Getting started with Elasticsearch in .net
Ismaeel Enjreny
Enhancement of Searching and Analyzing the Document using Elastic Search
Enhancement of Searching and Analyzing the Document using Elastic Search
IRJET Journal
Search for All with Elastic Enterprise Search
Search for All with Elastic Enterprise Search
Elasticsearch
Intro to elasticsearch
Intro to elasticsearch
Joey Wen
Elasticsearch for beginners
Elasticsearch for beginners
Neil Baker
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
Vinay Kumar
Elasticsearch Architechture
Elasticsearch Architechture
Anurag Sharma
Ad

Recently uploaded (20)

Zonerankers Digital marketing solutions
Zonerankers Digital marketing solutions
reenashriee
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
IFI Techsolutions
OpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
wAIred_RabobankIgniteSession_12062025.pptx
wAIred_RabobankIgniteSession_12062025.pptx
SimonedeGijt
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
Looking for a BIRT Report Alternative Heres Why Helical Insight Stands Out.pdf
Looking for a BIRT Report Alternative Heres Why Helical Insight Stands Out.pdf
Varsha Nayak
Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)
VICTOR MAESTRE RAMIREZ
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Natan Silnitsky
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
Maharshi Mallela
Who will create the languages of the future?
Who will create the languages of the future?
Jordi Cabot
GDG Douglas - Google AI Agents: Your Next Intern?
GDG Douglas - Google AI Agents: Your Next Intern?
felipeceotto
Women in Tech: Marketo Engage User Group - June 2025 - AJO with AWS
Women in Tech: Marketo Engage User Group - June 2025 - AJO with AWS
BradBedford3
What is data visualization and how data visualization tool can help.pdf
What is data visualization and how data visualization tool can help.pdf
Varsha Nayak
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Intelli grow
Migrating to Azure Cosmos DB the Right Way
Migrating to Azure Cosmos DB the Right Way
Alexander (Alex) Komyagin
Artificial Intelligence Workloads and Data Center Management
Artificial Intelligence Workloads and Data Center Management
SandeepKS52
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
Zonerankers Digital marketing solutions
Zonerankers Digital marketing solutions
reenashriee
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
IFI Techsolutions
OpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
wAIred_RabobankIgniteSession_12062025.pptx
wAIred_RabobankIgniteSession_12062025.pptx
SimonedeGijt
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
Looking for a BIRT Report Alternative Heres Why Helical Insight Stands Out.pdf
Looking for a BIRT Report Alternative Heres Why Helical Insight Stands Out.pdf
Varsha Nayak
Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)
VICTOR MAESTRE RAMIREZ
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Natan Silnitsky
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
Maharshi Mallela
Who will create the languages of the future?
Who will create the languages of the future?
Jordi Cabot
GDG Douglas - Google AI Agents: Your Next Intern?
GDG Douglas - Google AI Agents: Your Next Intern?
felipeceotto
Women in Tech: Marketo Engage User Group - June 2025 - AJO with AWS
Women in Tech: Marketo Engage User Group - June 2025 - AJO with AWS
BradBedford3
What is data visualization and how data visualization tool can help.pdf
What is data visualization and how data visualization tool can help.pdf
Varsha Nayak
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Intelli grow
Migrating to Azure Cosmos DB the Right Way
Migrating to Azure Cosmos DB the Right Way
Alexander (Alex) Komyagin
Artificial Intelligence Workloads and Data Center Management
Artificial Intelligence Workloads and Data Center Management
SandeepKS52
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
Ad

Unite 2017 - Elastic Eearch - Bart Wullems

  • 15. 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.
  • 17. 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
  • 20. JSON FIELD 1 MAPPING FIELD 2 FIELD ... NODE 1 P1 R1 R1 JSON JSON JSON
  • 28. 2 official clients:
  • 29. 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
  • 33. 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!