Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions deploy-manage/deploy/elastic-cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Serverless projects use the core components of the {{stack}}, such as {{es}} and
Elastic provides three serverless solutions available on {{ecloud}}:

* **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.
% See solutions/search/serverless-elasticsearch-get-started.md
* **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.
* **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.

Expand Down

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions raw-migrated-files/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -571,7 +571,6 @@ toc:
- file: docs-content/serverless/spaces.md
- file: docs-content/serverless/tags.md
- file: docs-content/serverless/transforms.md
- file: docs-content/serverless/what-is-elasticsearch-serverless.md
- file: docs-content/serverless/what-is-observability-serverless.md
- file: elasticsearch-hadoop/elasticsearch-hadoop/index.md
children:
Expand Down Expand Up @@ -649,7 +648,6 @@ toc:
- file: elasticsearch/elasticsearch-reference/saml-realm.md
- file: elasticsearch/elasticsearch-reference/scalability.md
- file: elasticsearch/elasticsearch-reference/search-analyze.md
- file: elasticsearch/elasticsearch-reference/search-with-elasticsearch.md
- file: elasticsearch/elasticsearch-reference/search-with-synonyms.md
- file: elasticsearch/elasticsearch-reference/search-your-data.md
- file: elasticsearch/elasticsearch-reference/secure-cluster.md
Expand Down
33 changes: 32 additions & 1 deletion solutions/search.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,38 @@

# Search

% What needs to be done: Refine
{{es}} enables you to build powerful search experiences for websites, applications, and enterprise data using Elastic's unified platform.

## Use cases

Here are a few common real-world applications:

| Use case | Business goals | Technical requirements |
| ------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------- |
| **Ecommerce/product catalog search** | Provide fast, relevant, and up-to-date results, faceted navigation | Inventory sync, user behavior tracking, results caching |
| **Workplace/knowledge base search** | Search across range of data sources, enforcing permissions | Third-party connectors, document-level security, role mapping |
| **Website search** | Deliver relevant, up-to-date results | Web crawling, incremental indexing, query caching |
| **Customer support search** | Surface relevant solutions, manage access controls, track metrics | Knowledge graph, role-based access, analytics |
| **Chatbots/RAG** | Enable natural conversations, provide context, maintain knowledge | Vector search, ML models, knowledge base integration |
| **Geospatial search** | Process location queries, sort by proximity, filter by area | Geo-mapping, spatial indexing, distance calculations |

## Core implementation decisions

% TODO add diagram

Building a search experience with {{es}} requires a number of fundamental implementation decisions:

1. [**Deployment**](/deploy-manage/index.md): Where will you run Elastic?
1. [**Ingestion**](search/ingest-for-search.md): What tools will you use to get your content into {{es}}?
1. [**Search approaches**](search/search-approaches.md): What search techniques and algorithms will you use to find relevant results?
1. **Implementation tools**: How will you write queries and interact with {{es}}?
- Which [programming language client]() matches your application?

Check warning on line 34 in solutions/search.md

View workflow job for this annotation

GitHub Actions / preview / build

Found empty url
- Which API endpoints and [query language(s)](search/querying-for-search.md) will you use to express your search logic?

Each decision builds on the previous ones, offering flexibility to mix and match approaches based on your needs.

% TODO update/add URLs


% 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

Expand Down
2 changes: 0 additions & 2 deletions solutions/search/full-text.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ Would you prefer to jump straight into a hands-on tutorial? Refer to our quick s

::::


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.

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.
Expand Down Expand Up @@ -69,7 +68,6 @@ Learn about the core components of full-text search:

* [Text fields](https://www.elastic.co/guide/en/elasticsearch/reference/current/text.html)
* [Text analysis](full-text/text-analysis-during-search.md)

* [Tokenizers](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenizers.html)
* [Analyzers](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html)

Expand Down
20 changes: 19 additions & 1 deletion solutions/search/serverless-elasticsearch-get-started.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Get started with {{es}} Serverless [elasticsearch-get-started]

::::{tip}
Not sure whether {{es}} on {{serverless-full}} is the right deployment choice for you?

Check out the following resources to help you decide:
- [What’s different?](/deploy-manage/deploy/elastic-cloud/differences-from-other-elasticsearch-offerings.md): Understand the differences between {{serverless-full}} and other deployment types.
- [Billing](/deploy-manage/cloud-organization/billing/elasticsearch-billing-dimensions.md): Learn about the billing model for {{es}} on {{serverless-full}}.
::::

## What is {{es-serverless}}? [what-is-elasticsearch-serverless]


{{es-serverless}} is one of the three available project types on [{{serverless-full}}](/deploy-manage/deploy.md).

This project type enables you to use the core functionality of {{es}}: searching, indexing, storing, and analyzing data of all shapes and sizes.

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.

This automation allows you to focus on building your search applications and solutions.

On this page, you will learn how to:

* [Create an {{es-serverless}} project](get-started.md#elasticsearch-get-started-create-project).
Expand All @@ -10,7 +29,6 @@
* [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.



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

Use your {{ecloud}} account to create a fully-managed {{es}} project:
Expand Down Expand Up @@ -70,7 +88,7 @@

To get started using the in-product tutorial, navigate to the **Getting Started** page and follow the on-screen steps.

:::{image} ../../../images/serverless-getting-started-page.png

Check failure on line 91 in solutions/search/serverless-elasticsearch-get-started.md

View workflow job for this annotation

GitHub Actions / preview / build

`../../../images/serverless-getting-started-page.png` does not exist. resolved to `/github/workspace/solutions/search/../../../images/serverless-getting-started-page.png
:alt: Getting Started page.
:::

Expand Down
Loading