Skip to content

Commit 07ff05e

Browse files
authored
[Search] Add search overview content, cleanup (#309)
1 parent b75d5c5 commit 07ff05e

File tree

7 files changed

+52
-93
lines changed

7 files changed

+52
-93
lines changed

deploy-manage/deploy/elastic-cloud.md

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Serverless projects use the core components of the {{stack}}, such as {{es}} and
1414
Elastic provides three serverless solutions available on {{ecloud}}:
1515

1616
* **https://www.elastic.co/guide/en/serverless/current/what-is-elasticsearch-serverless.html[{{es-serverless}}]**: Build powerful applications and search experiences using a rich ecosystem of vector search capabilities, APIs, and libraries.
17+
% See solutions/search/serverless-elasticsearch-get-started.md
1718
* **https://www.elastic.co/guide/en/serverless/current/what-is-observability-serverless.html[{{obs-serverless}}]**: Monitor your own platforms and services using powerful machine learning and analytics tools with your logs, metrics, traces, and APM data.
1819
* **https://www.elastic.co/guide/en/serverless/current/what-is-security-serverless.html[{{sec-serverless}}]**: Detect, investigate, and respond to threats with SIEM, endpoint protection, and AI-powered analytics capabilities.
1920

raw-migrated-files/docs-content/serverless/what-is-elasticsearch-serverless.md

-54
This file was deleted.

raw-migrated-files/elasticsearch/elasticsearch-reference/search-with-elasticsearch.md

-33
This file was deleted.

raw-migrated-files/toc.yml

-2
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,6 @@ toc:
571571
- file: docs-content/serverless/spaces.md
572572
- file: docs-content/serverless/tags.md
573573
- file: docs-content/serverless/transforms.md
574-
- file: docs-content/serverless/what-is-elasticsearch-serverless.md
575574
- file: docs-content/serverless/what-is-observability-serverless.md
576575
- file: elasticsearch-hadoop/elasticsearch-hadoop/index.md
577576
children:
@@ -649,7 +648,6 @@ toc:
649648
- file: elasticsearch/elasticsearch-reference/saml-realm.md
650649
- file: elasticsearch/elasticsearch-reference/scalability.md
651650
- file: elasticsearch/elasticsearch-reference/search-analyze.md
652-
- file: elasticsearch/elasticsearch-reference/search-with-elasticsearch.md
653651
- file: elasticsearch/elasticsearch-reference/search-with-synonyms.md
654652
- file: elasticsearch/elasticsearch-reference/search-your-data.md
655653
- file: elasticsearch/elasticsearch-reference/secure-cluster.md

solutions/search.md

+32-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,38 @@ mapped_urls:
66

77
# Search
88

9-
% What needs to be done: Refine
9+
{{es}} enables you to build powerful search experiences for websites, applications, and enterprise data using Elastic's unified platform.
10+
11+
## Use cases
12+
13+
Here are a few common real-world applications:
14+
15+
| Use case | Business goals | Technical requirements |
16+
| ------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------- |
17+
| **Ecommerce/product catalog search** | Provide fast, relevant, and up-to-date results, faceted navigation | Inventory sync, user behavior tracking, results caching |
18+
| **Workplace/knowledge base search** | Search across range of data sources, enforcing permissions | Third-party connectors, document-level security, role mapping |
19+
| **Website search** | Deliver relevant, up-to-date results | Web crawling, incremental indexing, query caching |
20+
| **Customer support search** | Surface relevant solutions, manage access controls, track metrics | Knowledge graph, role-based access, analytics |
21+
| **Chatbots/RAG** | Enable natural conversations, provide context, maintain knowledge | Vector search, ML models, knowledge base integration |
22+
| **Geospatial search** | Process location queries, sort by proximity, filter by area | Geo-mapping, spatial indexing, distance calculations |
23+
24+
## Core implementation decisions
25+
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+
1041

1142
% 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
1243

solutions/search/full-text.md

-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ Would you prefer to jump straight into a hands-on tutorial? Refer to our quick s
1212

1313
::::
1414

15-
1615
Full-text search, also known as lexical search, is a technique for fast, efficient searching through text fields in documents. Documents and search queries are transformed to enable returning [relevant](https://www.elastic.co/what-is/search-relevance) results instead of simply exact term matches. Fields of type [`text`](https://www.elastic.co/guide/en/elasticsearch/reference/current/text.html#text-field-type) are analyzed and indexed for full-text search.
1716

1817
Built on decades of information retrieval research, full-text search delivers reliable results that scale predictably as your data grows. Because it runs efficiently on CPUs, {{es}}'s full-text search requires minimal computational resources compared to GPU-intensive vector operations.
@@ -69,7 +68,6 @@ Learn about the core components of full-text search:
6968

7069
* [Text fields](https://www.elastic.co/guide/en/elasticsearch/reference/current/text.html)
7170
* [Text analysis](full-text/text-analysis-during-search.md)
72-
7371
* [Tokenizers](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenizers.html)
7472
* [Analyzers](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html)
7573

solutions/search/serverless-elasticsearch-get-started.md

+19-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Get started with {{es}} Serverless [elasticsearch-get-started]
22

3+
::::{tip}
4+
Not sure whether {{es}} on {{serverless-full}} is the right deployment choice for you?
5+
6+
Check out the following resources to help you decide:
7+
- [What’s different?](/deploy-manage/deploy/elastic-cloud/differences-from-other-elasticsearch-offerings.md): Understand the differences between {{serverless-full}} and other deployment types.
8+
- [Billing](/deploy-manage/cloud-organization/billing/elasticsearch-billing-dimensions.md): Learn about the billing model for {{es}} on {{serverless-full}}.
9+
::::
10+
11+
## What is {{es-serverless}}? [what-is-elasticsearch-serverless]
12+
13+
14+
{{es-serverless}} is one of the three available project types on [{{serverless-full}}](/deploy-manage/deploy.md).
15+
16+
This project type enables you to use the core functionality of {{es}}: searching, indexing, storing, and analyzing data of all shapes and sizes.
17+
18+
When using {{es}} on {{serverless-full}} you don’t need to worry about managing the infrastructure that keeps {{es}} distributed and available: nodes, shards, and replicas. These resources are completely automated on the serverless platform, which is designed to scale up and down with your workload.
19+
20+
This automation allows you to focus on building your search applications and solutions.
21+
322
On this page, you will learn how to:
423

524
* [Create an {{es-serverless}} project](get-started.md#elasticsearch-get-started-create-project).
@@ -10,7 +29,6 @@ On this page, you will learn how to:
1029
* [Option 3: Explore on your own](get-started.md#elasticsearch-explore-on-your-own): If you’re already familiar with {{es}}, retrieve your connection details, select an ingest method that suits your needs, and start searching.
1130

1231

13-
1432
## Create an {{es-serverless}} project [elasticsearch-get-started-create-project]
1533

1634
Use your {{ecloud}} account to create a fully-managed {{es}} project:

0 commit comments

Comments
 (0)