Skip to content

Commit 5e2401f

Browse files
authored
Merge branch 'main' into mw-es-ts-structure
2 parents 395be38 + 52a535a commit 5e2401f

File tree

83 files changed

+303
-73
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+303
-73
lines changed

solutions/search.md

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
---
2+
applies:
3+
stack:
4+
serverless:
25
mapped_urls:
36
- https://www.elastic.co/guide/en/elasticsearch/reference/current/search-with-elasticsearch.html
47
- https://www.elastic.co/guide/en/serverless/current/what-is-elasticsearch-serverless.html
@@ -21,27 +24,4 @@ Here are a few common real-world applications:
2124
| **Chatbots/RAG** | Enable natural conversations, provide context, maintain knowledge | Vector search, ML models, knowledge base integration |
2225
| **Geospatial search** | Process location queries, sort by proximity, filter by area | Geo-mapping, spatial indexing, distance calculations |
2326

24-
## Core implementation decisions
2527

26-
% TODO add diagram
27-
28-
Building a search experience with {{es}} requires a number of fundamental implementation decisions:
29-
30-
1. [**Deployment**](/deploy-manage/index.md): Where will you run Elastic?
31-
1. [**Ingestion**](search/ingest-for-search.md): What tools will you use to get your content into {{es}}?
32-
1. [**Search approaches**](search/search-approaches.md): What search techniques and algorithms will you use to find relevant results?
33-
1. **Implementation tools**: How will you write queries and interact with {{es}}?
34-
- Which [programming language client]() matches your application?
35-
- Which API endpoints and [query language(s)](search/querying-for-search.md) will you use to express your search logic?
36-
37-
Each decision builds on the previous ones, offering flexibility to mix and match approaches based on your needs.
38-
39-
% TODO update/add URLs
40-
41-
42-
% Scope notes: surface key features buried in the search APIs, turn some of the API doc content into feature-specific tutorials needs some polish to separate use cases from technologies
43-
44-
% Use migrated content from existing pages that map to this page:
45-
46-
% - [ ] ./raw-migrated-files/elasticsearch/elasticsearch-reference/search-with-elasticsearch.md
47-
% - [ ] ./raw-migrated-files/docs-content/serverless/what-is-elasticsearch-serverless.md

solutions/search/ai-search/ai-search.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
applies:
3+
stack:
4+
serverless:
5+
---
16
# AI-powered search
27

38
Natural language understanding and information retrieval go hand in hand in modern search systems. Sometimes [full-text search](../full-text.md) alone isn't enough. Machine learning techniques are powerful tools for helping users find data based on intent and contextual meaning.

solutions/search/api-quickstarts.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1+
---
2+
applies:
3+
stack:
4+
serverless:
5+
---
16
# API quickstarts
27

8+
:::{tip}
9+
Prefer working in Python? Check out our executable [Python notebooks](https://github.com/elastic/elasticsearch-labs/tree/main/notebooks#readme) in the Elasticsearch Labs repository.
10+
::::
11+
312
Use the following quickstarts to get hands-on experience with Elasticsearch APIs and tools:
413

514
- [Index and search data using Elasticsearch APIs](elasticsearch-basics-quickstart.md): Learn about indices, documents, and mappings, and perform a basic search using the Query DSL.
@@ -10,7 +19,7 @@ Use the following quickstarts to get hands-on experience with Elasticsearch APIs
1019
- [Hybrid search](hybrid-semantic-text.md): Learn how to combine semantic search using`semantic_text` with full-text search.
1120
- [Bring your own dense vector embeddings](vector/bring-own-vectors.md): Learn how to ingest dense vector embeddings into Elasticsearch.
1221

13-
:::{tip}
22+
:::{note}
1423
To run the quickstarts, you need a running Elasticsearch cluster. Use [`start-local`](https://github.com/elastic/start-local) to set up a fast local dev environment in Docker, together with Kibana. Run the following command in your terminal:
1524

1625
```sh

solutions/search/apis-and-tools.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
mapped_urls:
33
- https://www.elastic.co/guide/en/serverless/current/elasticsearch-dev-tools.html
44
- https://www.elastic.co/guide/en/enterprise-search/current/search-ui.html
5+
applies:
6+
stack:
7+
serverless:
58
---
69

710
# APIs and tools

solutions/search/async-search-api.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
mapped_pages:
33
- https://www.elastic.co/guide/en/elasticsearch/reference/current/async-search-intro.html
44
navigation_title: The `async-search` API
5+
applies:
6+
stack:
7+
serverless:
58
---
69

710
# Long running searches with the Async Search API [async-search-intro]

solutions/search/cross-cluster-search.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
---
22
mapped_pages:
33
- https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-cross-cluster-search.html
4+
applies:
5+
stack:
6+
serverless:
47
---
58

69
# Cross-cluster search [modules-cross-cluster-search]

solutions/search/elasticsearch-basics-quickstart.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
applies:
3+
stack:
4+
serverless:
5+
---
16
# Basics quickstart [getting-started]
27

38

solutions/search/full-text.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
---
22
mapped_pages:
33
- https://www.elastic.co/guide/en/elasticsearch/reference/current/full-text-search.html
4+
applies:
5+
stack:
6+
serverless:
47
---
58

69
# Full-text search [full-text-search]

solutions/search/full-text/how-full-text-works.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
applies:
3+
stack:
4+
serverless:
5+
---
16
# How full-text search works [full-text-search-how-it-works]
27

38
The following diagram illustrates the components of full-text search.

solutions/search/full-text/search-relevance/consistent-scoring.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
---
22
mapped_pages:
33
- https://www.elastic.co/guide/en/elasticsearch/reference/current/consistent-scoring.html
4+
applies:
5+
stack:
6+
serverless:
47
---
58

69
# Getting consistent scoring [consistent-scoring]

0 commit comments

Comments
 (0)