Skip to content

Commit 80625b4

Browse files
Rationalize solutions/search nav (#3753)
based on our discussion yesterday, tried to clean up the nav here and avoid inconsistencies in the search approaches - restructured search navigation to nest related pages under search-approaches.md - reordered nav a bit more logically : moved querying-for-search.md up, cross-cluster-search.md down - updated apis-and-tools.md: added agent builder first in genai section, simplified mcp reference now that we have multiple --------- Co-authored-by: Benjamin Ironside Goldstein <[email protected]>
1 parent 4eab202 commit 80625b4

File tree

3 files changed

+57
-55
lines changed

3 files changed

+57
-55
lines changed

solutions/search/apis-and-tools.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,14 @@ The accompanying [GitHub repository](https://www.github.com/elastic/elasticsearc
7474

7575
## Generative AI tools
7676

77-
### Playground
77+
### Agent Builder
7878

79-
Use [Playground](rag/playground.md) to combine your {{es}} data with the power of large language models (LLMs) for retrieval augmented generation (RAG), using a chat interface. Playground is also very useful for testing and debugging your {{es}} queries, using the [retrievers](retrievers-overview.md) syntax with the `_search` endpoint.
79+
[Agent Builder](elastic-agent-builder.md) enables you to create AI agents that can interact with your Elasticsearch data, execute queries, and provide intelligent responses. It provides a complete framework for building conversational AI experiences on top of your search infrastructure.
8080

81-
### {{es}} Model Context Protocol (MCP) server
81+
### Playground
8282

83-
Connect to your Elasticsearch data directly from any MCP Client (like Claude Desktop) using the Model Context Protocol (MCP).
83+
[Playground](rag/playground.md) enables you to use large language models (LLMs) to understand, explore, and analyze your {{es}} data using retrieval augmented generation (RAG), via a chat interface. Playground is also very useful for testing and debugging your {{es}} queries, using the [retrievers](retrievers-overview.md) syntax with the `_search` endpoint.
8484

85-
This server enables connecting agents to your Elasticsearch data and allows you to interact with your Elasticsearch indices through natural language conversations.
85+
### Model Context Protocol (MCP)
8686

87-
Learn more in the [elastic/mcp-server-elasticsearch](https://github.com/elastic/mcp-server-elasticsearch?tab=readme-ov-file#elasticsearch-mcp-server) GitHub repository.
87+
The [Model Context Protocol (MCP)](mcp.md) lets you connect AI agents and assistants to your {{es}} data to enable natural language interactions with your indices.

solutions/search/search-approaches.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@ applies_to:
77

88
To deliver relevant search results, you need to choose the right search approach for your data and use case.
99

10+
## Overview of search techniques
11+
1012
The following table provides an overview of the fundamental search techniques available in {{es}}:
1113

1214
| Name | Description | Notes |
1315
|------|-------------|--------|
1416
| [**Full-text search**](full-text.md) | Traditional lexical search with analyzers and relevance tuning | Essential foundation for keyword matching, works out of the box |
15-
| [**Vector search**](vector.md) | Similarity search using numerical vectors | Requires extra setup/resources, ideal for finding similar documents |
16-
| [**Semantic search**](semantic-search.md) | Meaning-based search using natural language understanding | Requires ML models and vector infrastructure |
17-
| [**Hybrid search**](hybrid-semantic-text.md) | Combines lexical and vector/semantic approaches | Best balance for both keyword precision and semantic relevance |
18-
| [**Re-ranking**](ranking/semantic-reranking.md) | Post-processing results to improve relevance | Optional ML-based enhancement for fine-tuned relevance |
17+
| [**AI-powered search**](ai-search/ai-search.md) | Machine learning-based search using natural language understanding | Includes [vector search](vector.md) and [semantic search](semantic-search.md) approaches |
18+
| [**Hybrid search**](hybrid-search.md) | Combines lexical and vector/semantic approaches | Best balance for both keyword precision and semantic relevance |
19+
| [**Ranking and reranking**](ranking.md) | Post-processing results to improve relevance | Optional ML-based enhancement for fine-tuned relevance |
1920
| [**Geospatial search**](/explore-analyze/geospatial-analysis.md) | Location-based search and spatial relationships | For maps, distance calculations, and shape queries |
2021

2122
:::::{tip}

solutions/toc.yml

Lines changed: 46 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -15,35 +15,53 @@ toc:
1515
children:
1616
- file: search/search-pipelines.md
1717
- file: search/search-approaches.md
18-
- file: search/full-text.md
1918
children:
20-
- file: search/full-text/how-full-text-works.md
21-
- file: search/full-text/search-with-synonyms.md
19+
- file: search/full-text.md
2220
children:
23-
- file: search/full-text/create-update-synonyms-api-example.md
24-
- file: search/full-text/text-analysis-during-search.md
25-
- file: search/full-text/search-relevance.md
26-
children:
27-
- file: search/full-text/search-relevance/mixing-exact-search-with-stemming.md
28-
- file: search/full-text/search-relevance/consistent-scoring.md
29-
- file: search/full-text/search-relevance/static-scoring-signals.md
30-
- file: search/ai-search/ai-search.md
31-
children:
32-
- file: search/vector.md
21+
- file: search/full-text/how-full-text-works.md
22+
- file: search/full-text/search-with-synonyms.md
23+
children:
24+
- file: search/full-text/create-update-synonyms-api-example.md
25+
- file: search/full-text/text-analysis-during-search.md
26+
- file: search/full-text/search-relevance.md
27+
children:
28+
- file: search/full-text/search-relevance/mixing-exact-search-with-stemming.md
29+
- file: search/full-text/search-relevance/consistent-scoring.md
30+
- file: search/full-text/search-relevance/static-scoring-signals.md
31+
- file: search/ai-search/ai-search.md
3332
children:
34-
- file: search/vector/dense-vector.md
33+
- file: search/vector.md
3534
children:
36-
- file: search/vector/knn.md
37-
- file: search/vector/bring-own-vectors.md
38-
- file: search/vector/sparse-vector.md
39-
- file: search/vector/dense-versus-sparse-ingest-pipelines.md
40-
- file: search/semantic-search.md
41-
children:
42-
- file: search/semantic-search/semantic-search-semantic-text.md
43-
- file: search/semantic-search/semantic-search-inference.md
44-
- file: search/semantic-search/semantic-search-elser-ingest-pipelines.md
45-
- file: search/semantic-search/cohere-es.md
46-
- file: search/using-openai-compatible-models.md
35+
- file: search/vector/dense-vector.md
36+
children:
37+
- file: search/vector/knn.md
38+
- file: search/vector/bring-own-vectors.md
39+
- file: search/vector/sparse-vector.md
40+
- file: search/vector/dense-versus-sparse-ingest-pipelines.md
41+
- file: search/semantic-search.md
42+
children:
43+
- file: search/semantic-search/semantic-search-semantic-text.md
44+
- file: search/semantic-search/semantic-search-inference.md
45+
- file: search/semantic-search/semantic-search-elser-ingest-pipelines.md
46+
- file: search/semantic-search/cohere-es.md
47+
- file: search/using-openai-compatible-models.md
48+
- file: search/hybrid-search.md
49+
children:
50+
- file: search/hybrid-semantic-text.md
51+
- file: search/ranking.md
52+
children:
53+
- file: search/ranking/semantic-reranking.md
54+
- file: search/ranking/learning-to-rank-ltr.md
55+
children:
56+
- file: search/ranking/learning-to-rank-model-training.md
57+
- file: search/ranking/learning-to-rank-search-usage.md
58+
- file: search/querying-for-search.md
59+
children:
60+
- file: search/the-search-api.md
61+
- file: search/async-search-api.md
62+
- file: search/esql-for-search.md
63+
- file: search/retrievers-overview.md
64+
- file: search/search-templates.md
4765
- file: search/elastic-agent-builder.md
4866
children:
4967
- file: search/agent-builder/get-started.md
@@ -68,26 +86,6 @@ toc:
6886
- file: search/rag/playground-query.md
6987
- file: search/rag/playground-troubleshooting.md
7088
- file: search/mcp.md
71-
- file: search/hybrid-search.md
72-
children:
73-
- file: search/hybrid-semantic-text.md
74-
- file: search/ranking.md
75-
children:
76-
- file: search/ranking/semantic-reranking.md
77-
- file: search/ranking/learning-to-rank-ltr.md
78-
children:
79-
- file: search/ranking/learning-to-rank-model-training.md
80-
- file: search/ranking/learning-to-rank-search-usage.md
81-
- file: search/cross-cluster-search.md
82-
children:
83-
- file: search/using-resolve-cluster-endpoint-before-cross-cluster-search.md
84-
- file: search/querying-for-search.md
85-
children:
86-
- file: search/the-search-api.md
87-
- file: search/async-search-api.md
88-
- file: search/esql-for-search.md
89-
- file: search/retrievers-overview.md
90-
- file: search/search-templates.md
9189
- file: search/site-or-app.md
9290
children:
9391
- file: search/site-or-app/clients.md
@@ -97,6 +95,9 @@ toc:
9795
- file: search/search-applications/search-application-api.md
9896
- file: search/search-applications/search-application-security.md
9997
- file: search/search-applications/search-application-client.md
98+
- file: search/cross-cluster-search.md
99+
children:
100+
- file: search/using-resolve-cluster-endpoint-before-cross-cluster-search.md
100101
- file: search/apis-and-tools.md
101102
- file: search/ai-assistant.md
102103
- file: search/query-rules-ui.md

0 commit comments

Comments
 (0)