Skip to content
obsidian-mkdocs template
Obsidian Notes
Initializing search
obsidian-mkdocs template
Obsidian Notes
Elastic Stack
Elastic Stack
Index
1 Getting Started
1 Getting Started
Inspecting the cluster
Adding more nodes to the cluster (for development)
Overview of node roles
Sending queries with cURL
Setting up Elasticsearch & Kibana on macOS & Linux
Setting up Elasticsearch & Kibana on Windows
Sharding and scalability
Understanding replication
3 Managing Documents
3 Managing Documents
Batch processing
Creating & Deleting Indices
Delete by query
Deleting documents
Importing data with cURL
Indexing documents
Optimistic concurrency control
Replacing documents
Retrieving documents by ID
Scripted updates
Update by query
Updating documents
Upserts
Adding Boolean Logic to Queries
Adding Boolean Logic to Queries
Debugging `bool` queries with named queries
How the `match` query works
Querying with boolean logic
Aggregations
Aggregations
Aggregating nested objects
Defining bucket rules with filters
Filtering out documents
`global` aggregation
Histograms
Introduction to aggregations
Introduction to bucket aggregations
Metric aggregations
Missing field values
Nested aggregations
Range aggregations
Controlling Query Results
Controlling Query Results
Filters
Sorting by multi-value fields
Sorting results
Source filtering
Specifying an offset
Specifying the result format
Specifying the result size
Full Text Queries
Full Text Queries
Exercises
Flexible matching with `match` query
Introduction to full text queries
Matching phrases
Searching multiple fields
Improving Search Results
Improving Search Results
Adding synonyms from file
Adding synonyms
Affecting relevance scoring with proximity
Fuzzy `match` query
`fuzzy` query
Highlighting matches in fields
Proximity searches
Stemming
Introduction to Searching
Introduction to Searching
Debugging unexpected query results
Full text queries vs term level queries
Introducing the Query DSL
Searching with the request URI
Understanding relevance scores
Joining Queries
Joining Queries
Adding documents
Mapping document relationships
Multi-level relations
Nested inner hits
Parent/child inner hits
Querying by parent
Querying child documents by parent
Querying nested objects
Querying parent by child documents
Terms lookup mechanism
Mapping & Analysis
Mapping & Analysis
Adding analyzers to existing indices
Adding explicit mappings
Adding mappings to existing indices
Combining explicit and dynamic mapping
Configuring dynamic mapping
Creating custom analyzers
Defining field aliases
Dynamic templates
How dates work in Elasticsearch
How the `keyword` data type works
Index templates
Multi-field mappings
Reindexing documents with the Reindex API
Retrieving mappings
Understanding arrays
Understanding type coercion
Updating analyzers
Updating existing mappings
Using dot notation in field names
Using the Analyze API
Term Level Queries
Term Level Queries
Exercises
Matching based on prefixes
Matching documents with non-null values
Matching documents with range values
Retrieving documents based on IDs
Searching for a term
Searching for multiple terms
Searching with regular expressions
Searching with wildcards
Working with relative dates
Elastic Stack Tutorial
Elastic Stack Tutorial
Part 1: Intro to Elasticsearch & Kibana
Part 2 Understanding the relevance of your search with Elasticsearch and Kibana
Part 3 Running full text queries and combined queries with Elasticsearch and Kibana
Beginner's Crash Course to Elastic Stack Series
Part 5 Understanding Mapping with Elasticsearch and Kibana
Untitled
Obsidian Notes
ΒΆ
My public notes