SlideShare a Scribd company logo
1
Advanced Relevance Ranking
Gilad Gal
Product Manager, Elasticsearch
ElasticON
Agenda Slide
Use color to highlight
Performance when ranking
Relevance ranking evaluation
Specific query types and their usefulness
Vector similarity in relevance ranking
Relevance ranking research and roadmap
1
2
3
4
5
Docs first & stats separately - better performance
Separate the query that returns the results from the stats/agg query
A Z
A X
A Y
A X
B Y
B Z
B X
B Y
B X
A B Z
Top
Ranking
A Z
A X
A Y
A X
B Y
B Z
B X
B Y
B X
A B Z
Result
count
Skipping
uncompetitive
results
Full index scan
Review the results while
facets and total count load
Faster UI response where
it matters!
Docs first & stats separately - better performance
Separate the query that returns the results from the stats/agg query
If no aggregation or hit count (beyond configurable k results)
Performance impact:
Term queries: 3x to 7x faster
Conjunction (and) queries: 3% to 7x faster
Disjunction (or) queries: 8% to 15x faster
Running Lucene's benchmark suite
Agenda Slide
Use color to highlight
Performance when ranking
Relevance ranking evaluation
Specific query types and their usefulness
Vector similarity in relevance ranking
Relevance ranking research and roadmap
1
2
3
4
5
• Set of representative queries
– Representative ! Frequent
– Larger is better, e.g.:
– 10^3 is probably reasonable
– 10^1 is probably too little
• Set of correct results per query
– Set size per query that covers most users’ interest,
e.g. 510
– Examine more results; potentially expand the query
• Some metrics use score and “not in set”,
others require a set
!
!
!
?
Tagged Data Curation
?
?
?
?
?
? ?
?
?
? ?
?
?
?
?
?
?
?
?
?
?
!
!
!
?
!
!
!
Supported Metrics
• Precision at K
• Mean Reciprocal Rank
• Discounted Cumulative Gain
Precision at K
• Number of correct results within the
first k results divided by k
• For one query:
• For a set of |Q|queries:
Supported Metrics
Mean Reciprocal Rank
• |Q|  number of queries in test set
• Ranki
:= position of the first correct result for query i
Supported Metrics
• Cumulative Gain
– Sum of ranking scores till position P
– Problem: different sorting of records 1..P would yield the
same CGP
– Relating to
– Position within k (i indicates the position)
– Ranking score (reli:= ranking score of record in position i)
• Higher positions are more influential
• Average DCG across multiple queries
– Ideally keep the same number of results in the result set
– Issue: different queries have different impact due to
average higher/lower score
Discounted Cumulative Gain
Supported Metrics
• Precision at K -
Simple to understand
• Mean Reciprocal Rank -
First correct answer
• Discounted Cumulative
Gain - Relevance
ranking order
Agenda Slide
Use color to highlight
Performance when ranking
Relevance ranking evaluation
Specific query types and their usefulness
Vector similarity in relevance ranking
Relevance ranking research and roadmap
1
2
3
4
5
BM25F
The oversimplified history of term frequency algorithm
TF/IDF
Frequent terms are
less indicative than
rare terms
TF
Rank by frequency
of the query term in
the document
BM25
Adjust for lengthy
text being more
probable to contain
the query term and
limits TF impact for
common words
BM25F
Adjust for multiple
fields with varying
field importance
Combined Fields Query
• Benefit:
– Improved relevance ranking when ranking
on multiple fields
• How
– Treat as if unified into a single field
– Support boosting per field
– Use BM25F
Using BM25F
The importance of the record’s intrinsic value
• Records differ in their value, regardless of query
• Typical examples:
– URL length
– User reviews score
– Popularity
– Number of links to / citations of
– Algorithms:
• Hubs and authorities (HITS
• PageRank
Static but crucial
Pre-calculated numbers
Rank Feature Query
• New datatypes:
– rank_feature
– rank_features (vector of rank_feature variables)
• Add to the relevance ranking score
• Allow normalization prior to adding:
– Saturation
– Logarithm
– Sigmoid
Script Score Query
• Based on all fields
• Including _score
• Normalize
– Saturation
– Logarithm
– Sigmoid
• Write your own painless or use efficient
ready-made functions
Define the function for relevance ranking score
Distance Feature Query
• Benefits:
– Newer data is frequently more relevant
– Geographical proximity as a relevance indicator in
non-geo searches
• Easy to use, sophisticated under the hood:
– Designed to leverage top-k faster queries for
improved performance
– Supports normalization through Saturation
Geo and Time Proximity: closer is frequently more relevant
Distance Feature Query
• Benefits:
– Newer data is frequently more relevant
– Geographical proximity as a relevance indicator in
non-geo searches
• Easy to use, sophisticated under the hood:
– Designed to leverage top-k faster queries for
improved performance
– Supports normalization through Saturation
Geo and Time Proximity: closer is frequently more relevant
Result Pinning
• Pinning the highest ranking results per query
• Facilitates tailoring SERPs for frequent queries
What is it good for?
Agenda Slide
Use color to highlight
Performance when ranking
Relevance ranking evaluation
Specific query types and their usefulness
Vector similarity in relevance ranking
Relevance ranking research and roadmap
1
2
3
4
5
Vector Similarity
• Vector distance as similarity indicator
– Embedding for natural language processing
– Feature vectors for image analysis (using
convolutional neural networks)
• Different types of distances/similarities
used for different needs
– Dot Product
– Cosine
– Manhattan
– Euclidean
What is it good for?
x1
x2
x2048
...
rather
than this
This
Vector Manhattan & Euclidean Distances
• Euclidean:
• Manhattan:
p = [p1
, p2
, p3
, …, pn
]
q = [q1
, q2
, q3
, …, qn
]
What is it?
Vector Similarity Functions
Use deep learning models for relevance ranking
Natural Language
Processing Model
Text documents
Queries
Documents
with vectors
Text documents
Documents
Queries
Queries
a1
a2
…
an
a1
a2
…
an
a1
a2
…
an
Text
Convolutional
Neural Network
Image
Embeddings
Feature vectors
a1
a2
…
an
a1
a2
…
an
For Example:
Search by
vector similarity &
text/keywords/num
Ingest documents
Agenda
Performance when ranking
Relevance ranking evaluation
Specific query types and their usefulness
Vector similarity in relevance ranking
Relevance ranking research and roadmap
1
2
3
4
5
Vector Similarity Usage with Elasticsearch
Use deep learning models for relevance ranking
• Image search
– CNN (convolutional neural networks)
• Natural language processing
– BERT, Word2vec, GloVe
https://image-search.eden.elstc.co/home
Approximate Nearest Neighbours
Vector similarity performance and scalability
• Vector similarity as an addition to term frequency ranking works great
– Very typical situation
– Scales well
– Limit the set using term frequency
– Re-rank based on vector similarity
• ANN for performance and scalability
– Ranking only by vector similarity
– Extending the term frequency based set with vector similarity results
• Based on HNSW support in Lucene
Tentative
Roadmap
Layer 2
Layer 1
Layer 0
Embeddings Creation
Translating text into vectors
• Pre-trained deep learning model support,
e.g. for BERT
• Out of the box translation of text into
embeddings
– Docs at ingest time
– Queries at query time
• Useful for NLP
– Search by meaning
– Venture beyond bag of keywords
– E.g. for helpdesk and documentation search
Tentative
Roadmap
Source: Siobhán Grayson in Wikimedia.org -
https://commons.wikimedia.org/wiki/File:TSNE_visualisation_of_word_e
mbeddings_generated_using_19th_century_literature.pdf
Tuning Ranking With Machine Learning
Configuring ranking parameters using ranking evaluation
• Tuning relevance ranking using machine learning
– Field boosting (see “Improving search relevance with data-driven query optimization” by Josh Devins)
– BM25 parameters
– Normalization parameters
• Possible today using ranking evaluation API, but run outside
Elasticsearch
• Considered for the roadmap including a queries curation mechanism
to obtain a tagged set for training/testing/validation
Tentative
Roadmap
Summary
• Lots of mechanism
• Designed to work together
• To facilitate the relevance ranking that best suits your need
BM25F & combined_fields
query
rank_feature query
Normalization: saturation,
logarithm, or sigmoid
distance_feature query
pinned query
Ranking by vector
similarity
Precision at K Mean Reciprocal Rank
Discounted Cumulative
Gain
Embedding creation using
pre-trained models
Tuning ranking with
learning to rank
Approximate Nearest
Neighbours using HNSW
An introduction to Elasticsearch's advanced relevance ranking toolbox
32
ElasticON Solution Series
Presenter Name
Title, Team Name
Event Name | Region
33
Quote slide ipsum do sed
Lorem ipsum dolar sit amet,
consectur adipiscing elit
sed do eiumod ipsum
epsum dolar sit
 First, Lastname | Title, Company Name
34
Place a quote from someone
really, really important and it
will shrink to fit this space…
Author Name Here
“
35
Quote or longer text
“
36
Transition Slide Title
Short and Sweet
37
Transition Slide Title
Short and Sweet
38
Transition Slide Title
Short and Sweet
39
Transition Slide Title
Short and Sweet
40
Transition Slide Title
Short and Sweet
41
Transition Slide Title
Short and Sweet
42
Transition Slide Title
Goes Here and Can Be
a Few Lines Long
Subtitle goes here in sentence case
43
Transition Slide Title
Goes Here and Can Be
a Few Lines Long
Subtitle goes here in sentence case
44
Safe Harbor
Statement
This presentation includes forward-looking
statements that are subject to risks and
uncertainties. Actual results may differ materially
as a result of various risk factors included in the
reports on the Forms 10-K, 10-Q, and 8-K, and in
other filings we make with the SEC from time to
time. Elastic undertakes no obligation to update
any of these forward-looking statements.
45
Safe Harbor
Statement
This presentation includes forward-looking
statements that are subject to risks and
uncertainties. Actual results may differ materially
as a result of various risk factors included in the
reports on the Forms 10-K, 10-Q, and 8-K, and in
other filings we make with the SEC from time to
time. Elastic undertakes no obligation to update
any of these forward-looking statements.
46
Closing slide
This presentation includes forward-looking
statements that are subject to risks and
uncertainties. Actual results may differ materially
as a result of various risk factors included in the
reports on the Forms 10-K, 10-Q, and 8-K, and in
other filings we make with the SEC from time to
time. Elastic undertakes no obligation to update
any of these forward-looking statements.
47
Closing slide
This presentation includes forward-looking
statements that are subject to risks and
uncertainties. Actual results may differ materially
as a result of various risk factors included in the
reports on the Forms 10-K, 10-Q, and 8-K, and in
other filings we make with the SEC from time to
time. Elastic undertakes no obligation to update
any of these forward-looking statements.
Bullet title (Inter 24 pt)
• Try to keep your use of bullet slides to a minimum
• Be creative and think visually
• If you need to source something copy and paste the text box at the
bottom left onto your page
Subtitle sentence case (Inter 18pt)
Bullet slide title treatment can be up to two lines in
length (Inter bold 24 pt)
Subtitle sentence case (Inter 18pt)
Bullet slide title treatment can be up to two lines in
length (Inter bold 24 pt)
• Bullets are sentence case (Inter 18pt)
– Second-line bullets are Inter 14pt
• Third-line bullets are Inter 12pt
• Limit the number of bullets on a slide
• Text highlights are orange, but not underlined
• Try not to go below the recommended font sizes
Bullet title (Inter 24 pt)
• Try to keep your use of bullet slides to a minimum
• Be creative and think visually
• If you need to source something copy and paste the text box at the
bottom left onto your page
Subtitle sentence case (Inter 18pt)
Bullet slide title treatment can be up to two lines in
length (Inter bold 24 pt)
• Bullets are sentence case (Inter 18pt)
‒ Second-line bullets are Inter 14pt
‒ Third-line bullets are Inter 12pt
• Limit the number of bullets on a slide
• Text highlights are orange, but not underlined
• Try not to go below the recommended font sizes
Subtitle sentence case (Inter 18pt)
Place a quote from someone
really, really important and it will
shrink to fit this space…
Author Name Here
Author Name Here
Place a quote from someone
really, really important and it will
shrink to fit this space…
Chart Slide With Multiple Colors
Sub-title or chart title here in sentence case
Chart Slide With Multiple Colors
Sub-title or chart title here in sentence case
Pie Chart Slide With Multiple Colors
Sub-title or chart title here in sentence case
62%
Supporting text
goes here under
the number
62%
Supporting text
goes here under
the number
Pie Chart Slide With Multiple Colors
Sub-title or chart title here in sentence case
Transition Slide Title Goes
Here and Can Be a Few
Lines Long
Subtitle goes here in sentence
case
Transition Slide Title Goes
Here and Can Be a Few
Lines Long
Subtitle goes here in sentence
case
Transition Slide Title Goes
Here and Can Be a Few
Lines Long
Subtitle goes here in sentence
case
Transition Slide Title
Short and Sweet
1M 1M 1M
HEADER HERE
Supporting text
goes here under
the number
HEADER HERE
Supporting text
goes here under
the number
HEADER HERE
Supporting text
goes here under
the number
Big Number Treatment
1M 1M 1M
HEADER HERE
Supporting text
goes here under
the number
HEADER HERE
Supporting text
goes here under
the number
HEADER HERE
Supporting text
goes here under
the number
Big Number Treatment (Dark Mode)
Table Layout Treatment
Subtitle text placeholder sentence case
HEADER HEADER HEADER HEADER
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Option 1
Table Layout Treatment
Subtitle text placeholder sentence case
HEADER HEADER HEADER HEADER
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Option 2
Table Layout Treatment
Subtitle text placeholder sentence case
HEADER HEADER HEADER HEADER
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Option 3
Table Layout Treatment
Subtitle text placeholder sentence case
HEADER HEADER HEADER HEADER
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Information Information Information Information
Option 4
An introduction to Elasticsearch's advanced relevance ranking toolbox
Please use this area
for content, screen
shot, or quote; the
next few slide show
examples
Please use this area
for content, screen
shot, or quote; the
next few slide show
examples
We mine and analyze
4 billion events every
day to detect security
hacks and threats.
We mine and analyze
4 billion events every
day to detect security
hacks and threats.
An introduction to Elasticsearch's advanced relevance ranking toolbox
Searching for
Rides
75
With organic logging growing 50%
year over year, and monitoring
infrastructure spend at nearly 10%,
one rogue log can ruin the platform.
The checks and balances necessary
to make sure we don’t hit that
roadblock are built with the Elastic
Stack and Beats.
TEXT GOES HERE IN ALL CAPS
Additional text goes here to support the content and can
be a couple lines in length and sits bottom left aligned
76
With organic logging growing 50%
year over year, and monitoring
infrastructure spend at nearly 10%,
one rogue log can ruin the
platform. The checks and balances
necessary to make sure we don’t
hit that roadblock are built with the
Elastic Stack and Beats.
TEXT GOES HERE IN ALL CAPS
Additional text goes here to support the content and can
be a couple lines in length and sits bottom left aligned
”
The Elastic Stack is critical to us. Every day
millions of users and customers worldwide
trust Box to execute mission-critical
business functions.
“
Some text can go here
Some text can go here
You can use
this area for a
text treatment
that supports
your chosen
imagery
You can use
this area for a
text treatment
that supports
your chosen
imagery
Slide Title Here With
a Few Bullets
Subtitle goes here
• Bullet one goes here in
sentence case and no period
• Bullets should be kept short
and sweet; stay focused
• Use bullets to help break up
content that you need to
have on the screen
Slide Title Here With
a Few Bullets
Subtitle goes here
● Bullet one goes here in
sentence case and no
period
● Bullets should be kept short
and sweet; stay focused
● Use bullets to help break up
content that you need to
have on the screen
Slide Title Here
With Key Points
Subtitle goes here
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
LOGGING METRICS APM
ADVANCED
SEARCH
SECURITY
ANALYTICS
DATA
SCIENCE
FOUNDATION
SPECIALIZATIONS
Slide Title Here
With Key Points
Subtitle goes here
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Header Here
Body copy goes here and just increase the
indent level to get to the proper formatting
Image Treatment With Caption Layout
How to add your own photos and crop properly…
Your image will populate the
container but you will likely need
to adjust the crop. Double click
on the image to adjust. Use the
blue dots to adjust the size.
Click on the grayed out portion
of the image and drag to the
left or right until you are happy
with the crop.
1 2 3
Right click on the image and go
to replace image. Select a new
image from your machine.
You can use
this area for a
text treatment
that supports
your chosen
imagery
Agenda Slide
Use color to highlight
Enter title for section one here and use sentence case
1
Enter title for section three here and use sentence case
3
Enter title for section four here and use sentence case
4
Enter title for section five here and use sentence case
5
Enter title for section two here and use sentence case
2
Option 1A
NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS.
ALWAYS START A NEW PRESENTATION USING THE
CORPORATE TEMPLATE AND ADD YOUR CONTENT
TO THIS SLIDE.
Bullet slide title treatment can be up to two lines in length (Inter bold 24 pt)
• Bullets are sentence case (Inter 18pt)
○ Second-line bullets are Inter 14pt
■ Third-line bullets are Inter 12pt
• Limit the number of bullets on a slide
• Text highlights are orange, but not underlined
• Try not to go below the recommended font sizes
Subtitle sentence case (Inter 18pt)
Agenda Slide
Use color to highlight
Enter title for section one here and use sentence case
1
Enter title for section three here and use sentence case
Enter title for section four here and use sentence case
Enter title for section five here and use sentence case
Enter title for section two here and use sentence case
2
Option 1B
NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS.
ALWAYS START A NEW PRESENTATION USING THE
CORPORATE TEMPLATE AND ADD YOUR CONTENT
TO THIS SLIDE.
3
4
5
Agenda Slide
Use color to highlight
Enter title for section one here and use sentence case
Enter title for section two here and use sentence case
Enter title for section three here and use sentence case
Enter title for section four here and use sentence case
Enter title for section five here and use sentence case
1
2
3
4
5
Option 2
NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS.
ALWAYS START A NEW PRESENTATION USING THE
CORPORATE TEMPLATE AND ADD YOUR CONTENT
TO THIS SLIDE.
Agenda Slide
Use color to highlight
Enter title for section one here and use sentence case
Enter title for section two here and use sentence case
Enter title for section three here and use sentence case
Enter title for section four here and use sentence case
Enter title for section five here and use sentence case
1
2
3
4
5
Option 3
NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS.
ALWAYS START A NEW PRESENTATION USING THE
CORPORATE TEMPLATE AND ADD YOUR CONTENT
TO THIS SLIDE.
Agenda Slide
Use color to highlight
Enter title for section one here and use sentence case
Enter title for section two here and use sentence case
Enter title for section three here and use sentence case
Enter title for section four here and use sentence case
Enter title for section five here and use sentence case
1
2
3
4
5
Option 4
NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS.
ALWAYS START A NEW PRESENTATION USING THE
CORPORATE TEMPLATE AND ADD YOUR CONTENT
TO THIS SLIDE.
Process Diagram Treatment, 5 Ideas
See style page for more color options
1 2 3 4 5
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 5 Ideas + Highlight
See style page for more color options
1 2 3 4 5
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 4 Ideas
See style page for more color options
Supporting text
goes here under
the number
1 2 3 4
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 4 Ideas
See style page for more color options
Supporting text
goes here under
the number
1 2 3 4
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 3 Ideas
See style page for more color options
Supporting text
goes here under
the number
1 2 3
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 3 Ideas
See style page for more color options
Supporting text
goes here under
the number
1 2 3
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 5 Ideas
See style page for more color options
1 2 3 4
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
5
Supporting text
goes here under
the number
Process Diagram Treatment, 5 Ideas + Highlight
See style page for more color options
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
1 2 3 4 5
Process Diagram Treatment, 4 Ideas
See style page for more color options
1 2 3 4
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Process Diagram Treatment, 3 Ideas
See style page for more color options
1 2 3
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Supporting text
goes here under
the number
Title Here Title Here Title Here
• One bullet here
• Two bullet here
• Three bullet here
• One bullet here
• Two bullet here
• Three bullet here
• One bullet here
• Two bullet here
• Three bullet here
Box With Bullet Treatment
Title Here Title Here Title Here
• One bullet here
• Two bullet here
• Three bullet here
• One bullet here
• Two bullet here
• Three bullet here
• One bullet here
• Two bullet here
• Three bullet here
Box With Bullet Treatment with Color Choice
• One bullet here
• Two bullet here
• Three bullet here
Title Here
• One bullet here
• Two bullet here
• Three bullet here
Title Here
• One bullet here
• Two bullet here
• Three bullet here
Title Here
Box Bullet Treatment
• One bullet here
• Two bullet here
• Three bullet here
• One bullet here
• Two bullet here
• Three bullet here
• One bullet here
• Two bullet here
• Three bullet here
Title Here Title Here Title Here
Box Bullet Treatment with Color Scheme
Thank You
Search. Observe. Protect.
Screenshot Treatment With Browser Window
How to drop in your screen shot…
The browser window is like a
frame so anything you drop
behind it will show through.
Drop in your screen shot, go
to the format menu and crop
it to show only what you
want.
2
Last, be sure to right click on
your screen shot, go to order
and send to back.
3
1
Screenshot Treatment With Title and Browser Window
An introduction to Elasticsearch's advanced relevance ranking toolbox
NOTE USE THIS LAYOUT
FOR PLACING ONE FULL
BLEED SCREENSHOT
Use This Slide for Code, Light Version
Use template colors to highlight
curl –XPUT localhost:9200/
_template/twitter –d ‘
{
“template” : “twitter_*”,
“setting” : {
“number_of_shards” : 4,
“number_of_replicas” : 1
}
}’
Use This Slide for Code, Dark Version
Use template colors to highlight
curl –XPUT localhost:9200/
_template/twitter –d ‘
{
“template” : “twitter_*”,
“setting” : {
“number_of_shards” : 4,
“number_of_replicas” : 1
}
}’
Color Palette
254
197
20
47
67
145
250
115
79
240
78
152
151
156
171
67
71
83
0
119
204
0
191
179
PRIMARY
Styles and Treatments
SHAPES
LOGOS
Please use logos according
to brand guidelines. These
logos can be sized up and
down without losing quality.
Please press shift before
sizing to keep proper
proportions.
Various template colors can
be used for shapes. Shapes
should have a 3pt line stroke.
Video or Large Image Treatment
Sub header goes here
Search. Observe. Protect.
3 solutions
Elastic Enterprise Search Elastic Security
Elastic Observability
Elastic Enterprise Search
Workplace Search App Search Site Search
Elastic Observability
Logs Metrics APM Uptime
Endpoint SIEM
Elastic Security
3 solutions powered by 1 stack
Kibana
Elasticsearch
Beats Logstash
Elastic Stack
Elastic Enterprise Search Elastic Security
Elastic Observability
The Elastic Stack
Reliably and securely take data from
any source, in any format, then search,
analyze, and visualize it in real time.
Deploy anywhere.
SaaS Orchestration
Elastic Cloud
on Kubernetes
Elastic Cloud Elastic Cloud
Enterprise
Elastic Enterprise Search Elastic Security
Elastic Observability
Kibana
Elasticsearch
Beats Logstash
Powered by
the stack
3 solutions
Deployed
anywhere
Deploy anywhere.
SaaS Orchestration
Elastic Cloud
on Kubernetes
Elastic Cloud Elastic Cloud
Enterprise
Elastic Enterprise Search Elastic Security
Elastic Observability
Kibana
Elasticsearch
Beats Logstash
Powered by
the stack
3 solutions
Deployed
anywhere
Deploy anywhere.
SaaS Orchestration
Elastic Cloud Elastic Cloud on
Kubernetes
Elastic Cloud
Enterprise
Subscription Options
ELASTIC CLOUD
FREE PAID
Open Source
Features
Free Proprietary
Features
Paid Proprietary Features
+
Elastic Support
PAID
OPEN SOURCE BASIC GOLD PLATINUM ENTERPRISE
SELFMANAGED
SaaS
Resource-based Pricing
Endpoint Security
No endpoint-based pricing
SIEM
No seat/ingest-based pricing
APM
No agent-based pricing
Metrics
No host-based pricing
Logs
No ingest-based pricing
App Search
No docs-based pricing
Site Search
No query-based pricing
Workplace Search
No user-based pricing
Elastic Enterprise Search Elastic Security
Elastic Observability
31 Solution Logos
ENTERPRISE
SEARCH
OBSERVABILITY SECURITY
Elastic Logo + Tagline
FULL COLOR
REVERSE
Solution Logo Lockups
Solution Logo Lockups
Product Logos
ELASTIC CLOUD
ON KUBERNETES
ECK
KIBANA LOGSTASH
ELASTICSEARCH
BEATS ELASTIC CLOUD
ELASTIC
CLOUD
ENTERPRISE
Product Logos
APM
APP SEARCH
WORKPLACE
SEARCH
METRICS SIEM
LOGS
SITE SEARCH ENDPOINT
Product Logo Lockups
Product Logo Lockups
Product Logo Lockups
Product Logo Lockups
Product Logo Lockups
Product Logo Lockups
Iconography Usage
Product Feature Icons
Do not use these icons for
anything other than what
they are created for.
Product Feature Icons are created
to correlate with a specific feature
within the product and are not
flexible in use. Please see labels as
a guide.
Generic Icons
These icons are made to fit across
multiple concepts within reason.
See labels as a general guide.
Please use discretion.
Training Icons
Do not use these icons for
anything other than what
they are created for.
Training Icons are created to
correlate with a specific feature
within the training relm and are not
flexible in use. Please see labels as
a guide.
Feature Icons
winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index
management
Life cycle
management
create single job create advanced
job
create multi
metric job
create population
job
machine
learning
advanced
settings
apm sql visualize dashboards
canvas upgrade assistant management security analytics add data search
profiler
users and
roles
saved objects reporting security settings
grok debugger language clients infra console discover dev tools watcher rollups cross cluster
replication
data visualizer
metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
Training Icons
apm metrics Security analytics logging
specialization
Engineering 1 Engineering 2 certification Advanced search Data science
subscription on-demand Instructor led
stack
Generic Icons
training support subscription
customers
structured schema schemaless rapid query
execution
sql No sql Horizontal scale
flexible data
model
downloads custom consulting community community
members
Sophisticated query
language
node idea chart
news user reliable extensible upgrade IoT plugin scale real-time high-five
location distributed visibility plan E commerce family vacation presentation education guide book
benefits certificate video contribution target Health monitor overlap conversation speaker government
Generic Icons
To do Source code Color outside
of the lines
blog Send
message
docs mobile browser Love
letter
connection
Feature Icons
winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index
management
Life cycle
management
create single job create advanced
job
create multi
metric job
create population
job
machine
learning
advanced
settings
apm sql visualize dashboards
canvas upgrade assistant management security analytics add data search
profiler
users and
roles
saved objects reporting security settings
grok debugger language clients infra console discover dev tools watcher rollups cross cluster
replication
data visualizer
metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
Training Icons
apm metrics Security analytics logging
specialization
Engineering 1 Engineering 2 certification Advanced search Data science
subscription on-demand Instructor led
stack
Generic Icons
training support subscription
customers
structured schema schemaless rapid query
execution
sql No sql Horizontal scale
flexible data
model
downloads custom consulting community community
members
Sophisticated query
language
node idea chart
news user reliable extensible upgrade IoT plugin scale real-time high-five
location distributed visibility plan E commerce family vacation presentation education guide book
benefits certificate video contribution target Health monitor overlap conversation speaker government
Generic Icons
To do Source code Color outside
of the lines
blog Send
message
docs mobile browser Love
letter
connection
Feature Icons
winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index
management
Life cycle
management
create single job create advanced
job
create multi
metric job
create population
job
machine
learning
advanced
settings
apm sql visualize dashboards
canvas upgrade assistant management security analytics add data search
profiler
users and
roles
saved objects reporting security settings
grok debugger language clients infra console discover dev tools watcher rollups cross cluster
replication
data visualizer
metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
Training Icons
apm metrics Security analytics logging
specialization
Engineering 1 Engineering 2 certification Advanced search Data science
subscription on-demand Instructor led
stack
Generic Icons
training support subscription
customers
structured schema schemaless rapid query
execution
sql No sql Horizontal scale
flexible data
model
downloads custom consulting community community
members
Sophisticated query
language
node idea chart
news user reliable extensible upgrade IoT plugin scale real-time high-five
location distributed visibility plan E commerce family vacation presentation education guide book
benefits certificate video contribution target Health monitor overlap conversation speaker government
Generic Icons
To do Source code Color outside
of the lines
blog Send
message
docs mobile browser Love
letter
connection
Feature Icons
winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index
management
Life cycle
management
create single job create advanced
job
create multi
metric job
create population
job
machine
learning
advanced
settings
apm sql visualize dashboards
canvas upgrade assistant management security analytics add data search
profiler
users and
roles
saved objects reporting security settings
grok debugger language clients infra console discover dev tools watcher rollups cross cluster
replication
data visualizer
metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
Training Icons
apm metrics Security analytics logging
specialization
Engineering 1 Engineering 2 certification Advanced search Data science
subscription on-demand Instructor led
stack
Generic Icons
training support subscription
customers
structured schema schemaless rapid query
execution
sql No sql Horizontal scale
flexible data
model
downloads custom consulting community community
members
Sophisticated query
language
node idea Light bulb
news user reliable extensible upgrade IoT plugin scale real-time high-five
location distributed visibility plan E commerce family vacation presentation education guide book
benefits certificate video contribution target Health monitor overlap conversation speaker government
Generic Icons
To do Source code Color outside
of the lines
blog Send
message
docs mobile browser Love
letter
connection

More Related Content

What's hot (20)

PDF
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
YugabyteDB
 
PDF
Data Platform Architecture Principles and Evaluation Criteria
ScyllaDB
 
PDF
Elasticsearch
Shagun Rathore
 
PPTX
Azure purview
Shafqat Turza
 
PDF
Data platform data pipeline(Airflow, Kubernetes)
창언 정
 
PDF
Introduction to Elasticsearch
Ruslan Zavacky
 
PDF
[236] 카카오의데이터파이프라인 윤도영
NAVER D2
 
PDF
Graph database Use Cases
Max De Marzi
 
PPTX
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
PDF
Vector database
Guy Korland
 
PDF
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
StreamNative
 
PDF
Faceted Search with Lucene
lucenerevolution
 
PDF
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
Amazon Web Services Korea
 
PDF
Elastic Stack & Data pipeline (1장)
Jongho Woo
 
PDF
Knowledge Graphs - The Power of Graph-Based Search
Neo4j
 
PDF
Amazon Aurora 성능 향상 및 마이그레이션 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PDF
BigQuery ML - Machine learning at scale using SQL
Márton Kodok
 
PPTX
Architecting a datalake
Laurent Leturgez
 
PPTX
Elasticsearch
Divij Sehgal
 
PDF
Modularized ETL Writing with Apache Spark
Databricks
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
YugabyteDB
 
Data Platform Architecture Principles and Evaluation Criteria
ScyllaDB
 
Elasticsearch
Shagun Rathore
 
Azure purview
Shafqat Turza
 
Data platform data pipeline(Airflow, Kubernetes)
창언 정
 
Introduction to Elasticsearch
Ruslan Zavacky
 
[236] 카카오의데이터파이프라인 윤도영
NAVER D2
 
Graph database Use Cases
Max De Marzi
 
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
Vector database
Guy Korland
 
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
StreamNative
 
Faceted Search with Lucene
lucenerevolution
 
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
Amazon Web Services Korea
 
Elastic Stack & Data pipeline (1장)
Jongho Woo
 
Knowledge Graphs - The Power of Graph-Based Search
Neo4j
 
Amazon Aurora 성능 향상 및 마이그레이션 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
BigQuery ML - Machine learning at scale using SQL
Márton Kodok
 
Architecting a datalake
Laurent Leturgez
 
Elasticsearch
Divij Sehgal
 
Modularized ETL Writing with Apache Spark
Databricks
 

Similar to An introduction to Elasticsearch's advanced relevance ranking toolbox (20)

PDF
An introduction to Elasticsearch's advanced relevance ranking toolbox
Elasticsearch
 
PDF
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
OpenSource Connections
 
PDF
Elasticsearch Introduction to Data model, Search & Aggregations
Alaa Elhadba
 
PPTX
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
PPTX
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
PPTX
Beyond text similarity
christianuhlcc
 
PDF
Vegas ES
Alaa Elhadba
 
PPTX
Realtime Analytics and Anomalities Detection using Elasticsearch, Hadoop and ...
DataWorks Summit
 
PDF
Indexing, vector spaces, search engines
XYLAB
 
PPTX
Effective and Efficient Entity Search in RDF data
Roi Blanco
 
PPS
How web searching engines work
VNIT-ACM Student Chapter
 
PPTX
Building Learning to Rank (LTR) search reranking models using Large Language ...
Sujit Pal
 
PPT
Ir models
Ambreen Angel
 
PDF
Elastic Relevance Presentation feb4 2020
Brian Nauheimer
 
PPT
hjhjhjhkhjhkhkhhjhjhkjhjkhjIR-Lecture-6b.ppt
SurabhiChahar
 
PDF
Helping Searchers Satisfice through Query Understanding
Daniel Tunkelang
 
PDF
Tutorial 1 (information retrieval basics)
Kira
 
PPTX
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Simon Hughes
 
PPTX
Latest trends in AI and information Retrieval
Abhay Ratnaparkhi
 
PDF
[Vancouver] part 2 understanding the relevance of your search with elasticse...
UllyCarolinneSampaio
 
An introduction to Elasticsearch's advanced relevance ranking toolbox
Elasticsearch
 
Haystack 2019 - Improving Search Relevance with Numeric Features in Elasticse...
OpenSource Connections
 
Elasticsearch Introduction to Data model, Search & Aggregations
Alaa Elhadba
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
Beyond text similarity
christianuhlcc
 
Vegas ES
Alaa Elhadba
 
Realtime Analytics and Anomalities Detection using Elasticsearch, Hadoop and ...
DataWorks Summit
 
Indexing, vector spaces, search engines
XYLAB
 
Effective and Efficient Entity Search in RDF data
Roi Blanco
 
How web searching engines work
VNIT-ACM Student Chapter
 
Building Learning to Rank (LTR) search reranking models using Large Language ...
Sujit Pal
 
Ir models
Ambreen Angel
 
Elastic Relevance Presentation feb4 2020
Brian Nauheimer
 
hjhjhjhkhjhkhkhhjhjhkjhjkhjIR-Lecture-6b.ppt
SurabhiChahar
 
Helping Searchers Satisfice through Query Understanding
Daniel Tunkelang
 
Tutorial 1 (information retrieval basics)
Kira
 
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Simon Hughes
 
Latest trends in AI and information Retrieval
Abhay Ratnaparkhi
 
[Vancouver] part 2 understanding the relevance of your search with elasticse...
UllyCarolinneSampaio
 
Ad

More from Elasticsearch (20)

PDF
From MSP to MSSP using Elastic
Elasticsearch
 
PDF
Cómo crear excelentes experiencias de búsqueda en sitios web
Elasticsearch
 
PDF
Te damos la bienvenida a una nueva forma de realizar búsquedas
Elasticsearch
 
PDF
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Elasticsearch
 
PDF
Comment transformer vos données en informations exploitables
Elasticsearch
 
PDF
Plongez au cœur de la recherche dans tous ses états.
Elasticsearch
 
PDF
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Elasticsearch
 
PDF
Welcome to a new state of find
Elasticsearch
 
PDF
Building great website search experiences
Elasticsearch
 
PDF
Keynote: Harnessing the power of Elasticsearch for simplified search
Elasticsearch
 
PDF
Cómo transformar los datos en análisis con los que tomar decisiones
Elasticsearch
 
PDF
Explore relève les défis Big Data avec Elastic Cloud
Elasticsearch
 
PDF
Comment transformer vos données en informations exploitables
Elasticsearch
 
PDF
Transforming data into actionable insights
Elasticsearch
 
PDF
Opening Keynote: Why Elastic?
Elasticsearch
 
PDF
Empowering agencies using Elastic as a Service inside Government
Elasticsearch
 
PDF
The opportunities and challenges of data for public good
Elasticsearch
 
PDF
Enterprise search and unstructured data with CGI and Elastic
Elasticsearch
 
PDF
What's new at Elastic: Update on major initiatives and releases
Elasticsearch
 
PDF
クローラーを迅速に入手:効果的なWebクローラーの作成方法
Elasticsearch
 
From MSP to MSSP using Elastic
Elasticsearch
 
Cómo crear excelentes experiencias de búsqueda en sitios web
Elasticsearch
 
Te damos la bienvenida a una nueva forma de realizar búsquedas
Elasticsearch
 
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Elasticsearch
 
Comment transformer vos données en informations exploitables
Elasticsearch
 
Plongez au cœur de la recherche dans tous ses états.
Elasticsearch
 
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Elasticsearch
 
Welcome to a new state of find
Elasticsearch
 
Building great website search experiences
Elasticsearch
 
Keynote: Harnessing the power of Elasticsearch for simplified search
Elasticsearch
 
Cómo transformar los datos en análisis con los que tomar decisiones
Elasticsearch
 
Explore relève les défis Big Data avec Elastic Cloud
Elasticsearch
 
Comment transformer vos données en informations exploitables
Elasticsearch
 
Transforming data into actionable insights
Elasticsearch
 
Opening Keynote: Why Elastic?
Elasticsearch
 
Empowering agencies using Elastic as a Service inside Government
Elasticsearch
 
The opportunities and challenges of data for public good
Elasticsearch
 
Enterprise search and unstructured data with CGI and Elastic
Elasticsearch
 
What's new at Elastic: Update on major initiatives and releases
Elasticsearch
 
クローラーを迅速に入手:効果的なWebクローラーの作成方法
Elasticsearch
 
Ad

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
July Patch Tuesday
Ivanti
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

An introduction to Elasticsearch's advanced relevance ranking toolbox

  • 1. 1 Advanced Relevance Ranking Gilad Gal Product Manager, Elasticsearch ElasticON
  • 2. Agenda Slide Use color to highlight Performance when ranking Relevance ranking evaluation Specific query types and their usefulness Vector similarity in relevance ranking Relevance ranking research and roadmap 1 2 3 4 5
  • 3. Docs first & stats separately - better performance Separate the query that returns the results from the stats/agg query A Z A X A Y A X B Y B Z B X B Y B X A B Z Top Ranking A Z A X A Y A X B Y B Z B X B Y B X A B Z Result count Skipping uncompetitive results Full index scan Review the results while facets and total count load Faster UI response where it matters!
  • 4. Docs first & stats separately - better performance Separate the query that returns the results from the stats/agg query If no aggregation or hit count (beyond configurable k results) Performance impact: Term queries: 3x to 7x faster Conjunction (and) queries: 3% to 7x faster Disjunction (or) queries: 8% to 15x faster Running Lucene's benchmark suite
  • 5. Agenda Slide Use color to highlight Performance when ranking Relevance ranking evaluation Specific query types and their usefulness Vector similarity in relevance ranking Relevance ranking research and roadmap 1 2 3 4 5
  • 6. • Set of representative queries – Representative ! Frequent – Larger is better, e.g.: – 10^3 is probably reasonable – 10^1 is probably too little • Set of correct results per query – Set size per query that covers most users’ interest, e.g. 510 – Examine more results; potentially expand the query • Some metrics use score and “not in set”, others require a set ! ! ! ? Tagged Data Curation ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ! ! ? ! ! !
  • 7. Supported Metrics • Precision at K • Mean Reciprocal Rank • Discounted Cumulative Gain
  • 8. Precision at K • Number of correct results within the first k results divided by k • For one query: • For a set of |Q|queries: Supported Metrics
  • 9. Mean Reciprocal Rank • |Q|  number of queries in test set • Ranki := position of the first correct result for query i Supported Metrics
  • 10. • Cumulative Gain – Sum of ranking scores till position P – Problem: different sorting of records 1..P would yield the same CGP – Relating to – Position within k (i indicates the position) – Ranking score (reli:= ranking score of record in position i) • Higher positions are more influential • Average DCG across multiple queries – Ideally keep the same number of results in the result set – Issue: different queries have different impact due to average higher/lower score Discounted Cumulative Gain
  • 11. Supported Metrics • Precision at K - Simple to understand • Mean Reciprocal Rank - First correct answer • Discounted Cumulative Gain - Relevance ranking order
  • 12. Agenda Slide Use color to highlight Performance when ranking Relevance ranking evaluation Specific query types and their usefulness Vector similarity in relevance ranking Relevance ranking research and roadmap 1 2 3 4 5
  • 13. BM25F The oversimplified history of term frequency algorithm TF/IDF Frequent terms are less indicative than rare terms TF Rank by frequency of the query term in the document BM25 Adjust for lengthy text being more probable to contain the query term and limits TF impact for common words BM25F Adjust for multiple fields with varying field importance
  • 14. Combined Fields Query • Benefit: – Improved relevance ranking when ranking on multiple fields • How – Treat as if unified into a single field – Support boosting per field – Use BM25F Using BM25F
  • 15. The importance of the record’s intrinsic value • Records differ in their value, regardless of query • Typical examples: – URL length – User reviews score – Popularity – Number of links to / citations of – Algorithms: • Hubs and authorities (HITS • PageRank Static but crucial Pre-calculated numbers
  • 16. Rank Feature Query • New datatypes: – rank_feature – rank_features (vector of rank_feature variables) • Add to the relevance ranking score • Allow normalization prior to adding: – Saturation – Logarithm – Sigmoid
  • 17. Script Score Query • Based on all fields • Including _score • Normalize – Saturation – Logarithm – Sigmoid • Write your own painless or use efficient ready-made functions Define the function for relevance ranking score
  • 18. Distance Feature Query • Benefits: – Newer data is frequently more relevant – Geographical proximity as a relevance indicator in non-geo searches • Easy to use, sophisticated under the hood: – Designed to leverage top-k faster queries for improved performance – Supports normalization through Saturation Geo and Time Proximity: closer is frequently more relevant
  • 19. Distance Feature Query • Benefits: – Newer data is frequently more relevant – Geographical proximity as a relevance indicator in non-geo searches • Easy to use, sophisticated under the hood: – Designed to leverage top-k faster queries for improved performance – Supports normalization through Saturation Geo and Time Proximity: closer is frequently more relevant
  • 20. Result Pinning • Pinning the highest ranking results per query • Facilitates tailoring SERPs for frequent queries What is it good for?
  • 21. Agenda Slide Use color to highlight Performance when ranking Relevance ranking evaluation Specific query types and their usefulness Vector similarity in relevance ranking Relevance ranking research and roadmap 1 2 3 4 5
  • 22. Vector Similarity • Vector distance as similarity indicator – Embedding for natural language processing – Feature vectors for image analysis (using convolutional neural networks) • Different types of distances/similarities used for different needs – Dot Product – Cosine – Manhattan – Euclidean What is it good for? x1 x2 x2048 ... rather than this This
  • 23. Vector Manhattan & Euclidean Distances • Euclidean: • Manhattan: p = [p1 , p2 , p3 , …, pn ] q = [q1 , q2 , q3 , …, qn ] What is it?
  • 24. Vector Similarity Functions Use deep learning models for relevance ranking Natural Language Processing Model Text documents Queries Documents with vectors Text documents Documents Queries Queries a1 a2 … an a1 a2 … an a1 a2 … an Text Convolutional Neural Network Image Embeddings Feature vectors a1 a2 … an a1 a2 … an For Example: Search by vector similarity & text/keywords/num Ingest documents
  • 25. Agenda Performance when ranking Relevance ranking evaluation Specific query types and their usefulness Vector similarity in relevance ranking Relevance ranking research and roadmap 1 2 3 4 5
  • 26. Vector Similarity Usage with Elasticsearch Use deep learning models for relevance ranking • Image search – CNN (convolutional neural networks) • Natural language processing – BERT, Word2vec, GloVe https://image-search.eden.elstc.co/home
  • 27. Approximate Nearest Neighbours Vector similarity performance and scalability • Vector similarity as an addition to term frequency ranking works great – Very typical situation – Scales well – Limit the set using term frequency – Re-rank based on vector similarity • ANN for performance and scalability – Ranking only by vector similarity – Extending the term frequency based set with vector similarity results • Based on HNSW support in Lucene Tentative Roadmap Layer 2 Layer 1 Layer 0
  • 28. Embeddings Creation Translating text into vectors • Pre-trained deep learning model support, e.g. for BERT • Out of the box translation of text into embeddings – Docs at ingest time – Queries at query time • Useful for NLP – Search by meaning – Venture beyond bag of keywords – E.g. for helpdesk and documentation search Tentative Roadmap Source: Siobhán Grayson in Wikimedia.org - https://commons.wikimedia.org/wiki/File:TSNE_visualisation_of_word_e mbeddings_generated_using_19th_century_literature.pdf
  • 29. Tuning Ranking With Machine Learning Configuring ranking parameters using ranking evaluation • Tuning relevance ranking using machine learning – Field boosting (see “Improving search relevance with data-driven query optimization” by Josh Devins) – BM25 parameters – Normalization parameters • Possible today using ranking evaluation API, but run outside Elasticsearch • Considered for the roadmap including a queries curation mechanism to obtain a tagged set for training/testing/validation Tentative Roadmap
  • 30. Summary • Lots of mechanism • Designed to work together • To facilitate the relevance ranking that best suits your need BM25F & combined_fields query rank_feature query Normalization: saturation, logarithm, or sigmoid distance_feature query pinned query Ranking by vector similarity Precision at K Mean Reciprocal Rank Discounted Cumulative Gain Embedding creation using pre-trained models Tuning ranking with learning to rank Approximate Nearest Neighbours using HNSW
  • 32. 32 ElasticON Solution Series Presenter Name Title, Team Name Event Name | Region
  • 33. 33 Quote slide ipsum do sed Lorem ipsum dolar sit amet, consectur adipiscing elit sed do eiumod ipsum epsum dolar sit  First, Lastname | Title, Company Name
  • 34. 34 Place a quote from someone really, really important and it will shrink to fit this space… Author Name Here “
  • 35. 35 Quote or longer text “
  • 42. 42 Transition Slide Title Goes Here and Can Be a Few Lines Long Subtitle goes here in sentence case
  • 43. 43 Transition Slide Title Goes Here and Can Be a Few Lines Long Subtitle goes here in sentence case
  • 44. 44 Safe Harbor Statement This presentation includes forward-looking statements that are subject to risks and uncertainties. Actual results may differ materially as a result of various risk factors included in the reports on the Forms 10-K, 10-Q, and 8-K, and in other filings we make with the SEC from time to time. Elastic undertakes no obligation to update any of these forward-looking statements.
  • 45. 45 Safe Harbor Statement This presentation includes forward-looking statements that are subject to risks and uncertainties. Actual results may differ materially as a result of various risk factors included in the reports on the Forms 10-K, 10-Q, and 8-K, and in other filings we make with the SEC from time to time. Elastic undertakes no obligation to update any of these forward-looking statements.
  • 46. 46 Closing slide This presentation includes forward-looking statements that are subject to risks and uncertainties. Actual results may differ materially as a result of various risk factors included in the reports on the Forms 10-K, 10-Q, and 8-K, and in other filings we make with the SEC from time to time. Elastic undertakes no obligation to update any of these forward-looking statements.
  • 47. 47 Closing slide This presentation includes forward-looking statements that are subject to risks and uncertainties. Actual results may differ materially as a result of various risk factors included in the reports on the Forms 10-K, 10-Q, and 8-K, and in other filings we make with the SEC from time to time. Elastic undertakes no obligation to update any of these forward-looking statements.
  • 48. Bullet title (Inter 24 pt) • Try to keep your use of bullet slides to a minimum • Be creative and think visually • If you need to source something copy and paste the text box at the bottom left onto your page Subtitle sentence case (Inter 18pt)
  • 49. Bullet slide title treatment can be up to two lines in length (Inter bold 24 pt) Subtitle sentence case (Inter 18pt) Bullet slide title treatment can be up to two lines in length (Inter bold 24 pt) • Bullets are sentence case (Inter 18pt) – Second-line bullets are Inter 14pt • Third-line bullets are Inter 12pt • Limit the number of bullets on a slide • Text highlights are orange, but not underlined • Try not to go below the recommended font sizes
  • 50. Bullet title (Inter 24 pt) • Try to keep your use of bullet slides to a minimum • Be creative and think visually • If you need to source something copy and paste the text box at the bottom left onto your page Subtitle sentence case (Inter 18pt)
  • 51. Bullet slide title treatment can be up to two lines in length (Inter bold 24 pt) • Bullets are sentence case (Inter 18pt) ‒ Second-line bullets are Inter 14pt ‒ Third-line bullets are Inter 12pt • Limit the number of bullets on a slide • Text highlights are orange, but not underlined • Try not to go below the recommended font sizes Subtitle sentence case (Inter 18pt)
  • 52. Place a quote from someone really, really important and it will shrink to fit this space… Author Name Here
  • 53. Author Name Here Place a quote from someone really, really important and it will shrink to fit this space…
  • 54. Chart Slide With Multiple Colors Sub-title or chart title here in sentence case
  • 55. Chart Slide With Multiple Colors Sub-title or chart title here in sentence case
  • 56. Pie Chart Slide With Multiple Colors Sub-title or chart title here in sentence case 62% Supporting text goes here under the number 62% Supporting text goes here under the number
  • 57. Pie Chart Slide With Multiple Colors Sub-title or chart title here in sentence case
  • 58. Transition Slide Title Goes Here and Can Be a Few Lines Long Subtitle goes here in sentence case
  • 59. Transition Slide Title Goes Here and Can Be a Few Lines Long Subtitle goes here in sentence case
  • 60. Transition Slide Title Goes Here and Can Be a Few Lines Long Subtitle goes here in sentence case
  • 62. 1M 1M 1M HEADER HERE Supporting text goes here under the number HEADER HERE Supporting text goes here under the number HEADER HERE Supporting text goes here under the number Big Number Treatment
  • 63. 1M 1M 1M HEADER HERE Supporting text goes here under the number HEADER HERE Supporting text goes here under the number HEADER HERE Supporting text goes here under the number Big Number Treatment (Dark Mode)
  • 64. Table Layout Treatment Subtitle text placeholder sentence case HEADER HEADER HEADER HEADER Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Option 1
  • 65. Table Layout Treatment Subtitle text placeholder sentence case HEADER HEADER HEADER HEADER Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Option 2
  • 66. Table Layout Treatment Subtitle text placeholder sentence case HEADER HEADER HEADER HEADER Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Option 3
  • 67. Table Layout Treatment Subtitle text placeholder sentence case HEADER HEADER HEADER HEADER Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Information Option 4
  • 69. Please use this area for content, screen shot, or quote; the next few slide show examples
  • 70. Please use this area for content, screen shot, or quote; the next few slide show examples
  • 71. We mine and analyze 4 billion events every day to detect security hacks and threats.
  • 72. We mine and analyze 4 billion events every day to detect security hacks and threats.
  • 75. 75 With organic logging growing 50% year over year, and monitoring infrastructure spend at nearly 10%, one rogue log can ruin the platform. The checks and balances necessary to make sure we don’t hit that roadblock are built with the Elastic Stack and Beats. TEXT GOES HERE IN ALL CAPS Additional text goes here to support the content and can be a couple lines in length and sits bottom left aligned
  • 76. 76 With organic logging growing 50% year over year, and monitoring infrastructure spend at nearly 10%, one rogue log can ruin the platform. The checks and balances necessary to make sure we don’t hit that roadblock are built with the Elastic Stack and Beats. TEXT GOES HERE IN ALL CAPS Additional text goes here to support the content and can be a couple lines in length and sits bottom left aligned
  • 77. ” The Elastic Stack is critical to us. Every day millions of users and customers worldwide trust Box to execute mission-critical business functions. “
  • 78. Some text can go here Some text can go here
  • 79. You can use this area for a text treatment that supports your chosen imagery
  • 80. You can use this area for a text treatment that supports your chosen imagery
  • 81. Slide Title Here With a Few Bullets Subtitle goes here • Bullet one goes here in sentence case and no period • Bullets should be kept short and sweet; stay focused • Use bullets to help break up content that you need to have on the screen
  • 82. Slide Title Here With a Few Bullets Subtitle goes here ● Bullet one goes here in sentence case and no period ● Bullets should be kept short and sweet; stay focused ● Use bullets to help break up content that you need to have on the screen
  • 83. Slide Title Here With Key Points Subtitle goes here Header Here Body copy goes here and just increase the indent level to get to the proper formatting Header Here Body copy goes here and just increase the indent level to get to the proper formatting Header Here Body copy goes here and just increase the indent level to get to the proper formatting Header Here Body copy goes here and just increase the indent level to get to the proper formatting LOGGING METRICS APM ADVANCED SEARCH SECURITY ANALYTICS DATA SCIENCE FOUNDATION SPECIALIZATIONS
  • 84. Slide Title Here With Key Points Subtitle goes here Header Here Body copy goes here and just increase the indent level to get to the proper formatting Header Here Body copy goes here and just increase the indent level to get to the proper formatting Header Here Body copy goes here and just increase the indent level to get to the proper formatting Header Here Body copy goes here and just increase the indent level to get to the proper formatting
  • 85. Image Treatment With Caption Layout How to add your own photos and crop properly… Your image will populate the container but you will likely need to adjust the crop. Double click on the image to adjust. Use the blue dots to adjust the size. Click on the grayed out portion of the image and drag to the left or right until you are happy with the crop. 1 2 3 Right click on the image and go to replace image. Select a new image from your machine.
  • 86. You can use this area for a text treatment that supports your chosen imagery
  • 87. Agenda Slide Use color to highlight Enter title for section one here and use sentence case 1 Enter title for section three here and use sentence case 3 Enter title for section four here and use sentence case 4 Enter title for section five here and use sentence case 5 Enter title for section two here and use sentence case 2 Option 1A NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS. ALWAYS START A NEW PRESENTATION USING THE CORPORATE TEMPLATE AND ADD YOUR CONTENT TO THIS SLIDE.
  • 88. Bullet slide title treatment can be up to two lines in length (Inter bold 24 pt) • Bullets are sentence case (Inter 18pt) ○ Second-line bullets are Inter 14pt ■ Third-line bullets are Inter 12pt • Limit the number of bullets on a slide • Text highlights are orange, but not underlined • Try not to go below the recommended font sizes Subtitle sentence case (Inter 18pt) Agenda Slide Use color to highlight Enter title for section one here and use sentence case 1 Enter title for section three here and use sentence case Enter title for section four here and use sentence case Enter title for section five here and use sentence case Enter title for section two here and use sentence case 2 Option 1B NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS. ALWAYS START A NEW PRESENTATION USING THE CORPORATE TEMPLATE AND ADD YOUR CONTENT TO THIS SLIDE. 3 4 5
  • 89. Agenda Slide Use color to highlight Enter title for section one here and use sentence case Enter title for section two here and use sentence case Enter title for section three here and use sentence case Enter title for section four here and use sentence case Enter title for section five here and use sentence case 1 2 3 4 5 Option 2 NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS. ALWAYS START A NEW PRESENTATION USING THE CORPORATE TEMPLATE AND ADD YOUR CONTENT TO THIS SLIDE.
  • 90. Agenda Slide Use color to highlight Enter title for section one here and use sentence case Enter title for section two here and use sentence case Enter title for section three here and use sentence case Enter title for section four here and use sentence case Enter title for section five here and use sentence case 1 2 3 4 5 Option 3 NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS. ALWAYS START A NEW PRESENTATION USING THE CORPORATE TEMPLATE AND ADD YOUR CONTENT TO THIS SLIDE.
  • 91. Agenda Slide Use color to highlight Enter title for section one here and use sentence case Enter title for section two here and use sentence case Enter title for section three here and use sentence case Enter title for section four here and use sentence case Enter title for section five here and use sentence case 1 2 3 4 5 Option 4 NOTE THIS SLIDE IS NOT IN THE LAYOUT OPTIONS. ALWAYS START A NEW PRESENTATION USING THE CORPORATE TEMPLATE AND ADD YOUR CONTENT TO THIS SLIDE.
  • 92. Process Diagram Treatment, 5 Ideas See style page for more color options 1 2 3 4 5 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number
  • 93. Process Diagram Treatment, 5 Ideas + Highlight See style page for more color options 1 2 3 4 5 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number
  • 94. Process Diagram Treatment, 4 Ideas See style page for more color options Supporting text goes here under the number 1 2 3 4 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number
  • 95. Process Diagram Treatment, 4 Ideas See style page for more color options Supporting text goes here under the number 1 2 3 4 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number
  • 96. Process Diagram Treatment, 3 Ideas See style page for more color options Supporting text goes here under the number 1 2 3 Supporting text goes here under the number Supporting text goes here under the number
  • 97. Process Diagram Treatment, 3 Ideas See style page for more color options Supporting text goes here under the number 1 2 3 Supporting text goes here under the number Supporting text goes here under the number
  • 98. Process Diagram Treatment, 5 Ideas See style page for more color options 1 2 3 4 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number 5 Supporting text goes here under the number
  • 99. Process Diagram Treatment, 5 Ideas + Highlight See style page for more color options Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number 1 2 3 4 5
  • 100. Process Diagram Treatment, 4 Ideas See style page for more color options 1 2 3 4 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number
  • 101. Process Diagram Treatment, 3 Ideas See style page for more color options 1 2 3 Supporting text goes here under the number Supporting text goes here under the number Supporting text goes here under the number
  • 102. Title Here Title Here Title Here • One bullet here • Two bullet here • Three bullet here • One bullet here • Two bullet here • Three bullet here • One bullet here • Two bullet here • Three bullet here Box With Bullet Treatment
  • 103. Title Here Title Here Title Here • One bullet here • Two bullet here • Three bullet here • One bullet here • Two bullet here • Three bullet here • One bullet here • Two bullet here • Three bullet here Box With Bullet Treatment with Color Choice
  • 104. • One bullet here • Two bullet here • Three bullet here Title Here • One bullet here • Two bullet here • Three bullet here Title Here • One bullet here • Two bullet here • Three bullet here Title Here Box Bullet Treatment
  • 105. • One bullet here • Two bullet here • Three bullet here • One bullet here • Two bullet here • Three bullet here • One bullet here • Two bullet here • Three bullet here Title Here Title Here Title Here Box Bullet Treatment with Color Scheme
  • 107. Screenshot Treatment With Browser Window How to drop in your screen shot… The browser window is like a frame so anything you drop behind it will show through. Drop in your screen shot, go to the format menu and crop it to show only what you want. 2 Last, be sure to right click on your screen shot, go to order and send to back. 3 1
  • 108. Screenshot Treatment With Title and Browser Window
  • 110. NOTE USE THIS LAYOUT FOR PLACING ONE FULL BLEED SCREENSHOT
  • 111. Use This Slide for Code, Light Version Use template colors to highlight curl –XPUT localhost:9200/ _template/twitter –d ‘ { “template” : “twitter_*”, “setting” : { “number_of_shards” : 4, “number_of_replicas” : 1 } }’
  • 112. Use This Slide for Code, Dark Version Use template colors to highlight curl –XPUT localhost:9200/ _template/twitter –d ‘ { “template” : “twitter_*”, “setting” : { “number_of_shards” : 4, “number_of_replicas” : 1 } }’
  • 114. Styles and Treatments SHAPES LOGOS Please use logos according to brand guidelines. These logos can be sized up and down without losing quality. Please press shift before sizing to keep proper proportions. Various template colors can be used for shapes. Shapes should have a 3pt line stroke.
  • 115. Video or Large Image Treatment Sub header goes here
  • 117. 3 solutions Elastic Enterprise Search Elastic Security Elastic Observability
  • 118. Elastic Enterprise Search Workplace Search App Search Site Search
  • 121. 3 solutions powered by 1 stack Kibana Elasticsearch Beats Logstash Elastic Stack Elastic Enterprise Search Elastic Security Elastic Observability
  • 122. The Elastic Stack Reliably and securely take data from any source, in any format, then search, analyze, and visualize it in real time.
  • 123. Deploy anywhere. SaaS Orchestration Elastic Cloud on Kubernetes Elastic Cloud Elastic Cloud Enterprise Elastic Enterprise Search Elastic Security Elastic Observability Kibana Elasticsearch Beats Logstash Powered by the stack 3 solutions Deployed anywhere
  • 124. Deploy anywhere. SaaS Orchestration Elastic Cloud on Kubernetes Elastic Cloud Elastic Cloud Enterprise Elastic Enterprise Search Elastic Security Elastic Observability Kibana Elasticsearch Beats Logstash Powered by the stack 3 solutions Deployed anywhere
  • 125. Deploy anywhere. SaaS Orchestration Elastic Cloud Elastic Cloud on Kubernetes Elastic Cloud Enterprise
  • 126. Subscription Options ELASTIC CLOUD FREE PAID Open Source Features Free Proprietary Features Paid Proprietary Features + Elastic Support PAID OPEN SOURCE BASIC GOLD PLATINUM ENTERPRISE SELFMANAGED SaaS
  • 127. Resource-based Pricing Endpoint Security No endpoint-based pricing SIEM No seat/ingest-based pricing APM No agent-based pricing Metrics No host-based pricing Logs No ingest-based pricing App Search No docs-based pricing Site Search No query-based pricing Workplace Search No user-based pricing Elastic Enterprise Search Elastic Security Elastic Observability
  • 128. 31 Solution Logos ENTERPRISE SEARCH OBSERVABILITY SECURITY Elastic Logo + Tagline FULL COLOR REVERSE
  • 131. Product Logos ELASTIC CLOUD ON KUBERNETES ECK KIBANA LOGSTASH ELASTICSEARCH BEATS ELASTIC CLOUD ELASTIC CLOUD ENTERPRISE
  • 132. Product Logos APM APP SEARCH WORKPLACE SEARCH METRICS SIEM LOGS SITE SEARCH ENDPOINT
  • 139. Iconography Usage Product Feature Icons Do not use these icons for anything other than what they are created for. Product Feature Icons are created to correlate with a specific feature within the product and are not flexible in use. Please see labels as a guide. Generic Icons These icons are made to fit across multiple concepts within reason. See labels as a general guide. Please use discretion. Training Icons Do not use these icons for anything other than what they are created for. Training Icons are created to correlate with a specific feature within the training relm and are not flexible in use. Please see labels as a guide.
  • 140. Feature Icons winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index management Life cycle management create single job create advanced job create multi metric job create population job machine learning advanced settings apm sql visualize dashboards canvas upgrade assistant management security analytics add data search profiler users and roles saved objects reporting security settings grok debugger language clients infra console discover dev tools watcher rollups cross cluster replication data visualizer metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
  • 141. Training Icons apm metrics Security analytics logging specialization Engineering 1 Engineering 2 certification Advanced search Data science subscription on-demand Instructor led stack
  • 142. Generic Icons training support subscription customers structured schema schemaless rapid query execution sql No sql Horizontal scale flexible data model downloads custom consulting community community members Sophisticated query language node idea chart news user reliable extensible upgrade IoT plugin scale real-time high-five location distributed visibility plan E commerce family vacation presentation education guide book benefits certificate video contribution target Health monitor overlap conversation speaker government
  • 143. Generic Icons To do Source code Color outside of the lines blog Send message docs mobile browser Love letter connection
  • 144. Feature Icons winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index management Life cycle management create single job create advanced job create multi metric job create population job machine learning advanced settings apm sql visualize dashboards canvas upgrade assistant management security analytics add data search profiler users and roles saved objects reporting security settings grok debugger language clients infra console discover dev tools watcher rollups cross cluster replication data visualizer metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
  • 145. Training Icons apm metrics Security analytics logging specialization Engineering 1 Engineering 2 certification Advanced search Data science subscription on-demand Instructor led stack
  • 146. Generic Icons training support subscription customers structured schema schemaless rapid query execution sql No sql Horizontal scale flexible data model downloads custom consulting community community members Sophisticated query language node idea chart news user reliable extensible upgrade IoT plugin scale real-time high-five location distributed visibility plan E commerce family vacation presentation education guide book benefits certificate video contribution target Health monitor overlap conversation speaker government
  • 147. Generic Icons To do Source code Color outside of the lines blog Send message docs mobile browser Love letter connection
  • 148. Feature Icons winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index management Life cycle management create single job create advanced job create multi metric job create population job machine learning advanced settings apm sql visualize dashboards canvas upgrade assistant management security analytics add data search profiler users and roles saved objects reporting security settings grok debugger language clients infra console discover dev tools watcher rollups cross cluster replication data visualizer metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
  • 149. Training Icons apm metrics Security analytics logging specialization Engineering 1 Engineering 2 certification Advanced search Data science subscription on-demand Instructor led stack
  • 150. Generic Icons training support subscription customers structured schema schemaless rapid query execution sql No sql Horizontal scale flexible data model downloads custom consulting community community members Sophisticated query language node idea chart news user reliable extensible upgrade IoT plugin scale real-time high-five location distributed visibility plan E commerce family vacation presentation education guide book benefits certificate video contribution target Health monitor overlap conversation speaker government
  • 151. Generic Icons To do Source code Color outside of the lines blog Send message docs mobile browser Love letter connection
  • 152. Feature Icons winlogbeat heartbeat packetbeat metricbeat functionbeat filebeat auditbeat index patterns Index management Life cycle management create single job create advanced job create multi metric job create population job machine learning advanced settings apm sql visualize dashboards canvas upgrade assistant management security analytics add data search profiler users and roles saved objects reporting security settings grok debugger language clients infra console discover dev tools watcher rollups cross cluster replication data visualizer metrics monitoring notebook logging spaces logstash pipeline gis application timelion graph --
  • 153. Training Icons apm metrics Security analytics logging specialization Engineering 1 Engineering 2 certification Advanced search Data science subscription on-demand Instructor led stack
  • 154. Generic Icons training support subscription customers structured schema schemaless rapid query execution sql No sql Horizontal scale flexible data model downloads custom consulting community community members Sophisticated query language node idea Light bulb news user reliable extensible upgrade IoT plugin scale real-time high-five location distributed visibility plan E commerce family vacation presentation education guide book benefits certificate video contribution target Health monitor overlap conversation speaker government
  • 155. Generic Icons To do Source code Color outside of the lines blog Send message docs mobile browser Love letter connection