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
6 changes: 5 additions & 1 deletion redirects.yml
Original file line number Diff line number Diff line change
Expand Up @@ -343,6 +343,7 @@ redirects:
'release-notes/fleet-elastic-agent/breaking-changes.md': 'fleet-server://release-notes/breaking-changes.md'
'release-notes/fleet-elastic-agent/deprecations.md': 'fleet-server://release-notes/deprecations.md'
'release-notes/fleet-elastic-agent/known-issues.md': 'fleet-server://release-notes/known-issues.md'

# Redirects `path_prefix`
'release-notes/fleet/index.md': 'fleet-server://release-notes/index.md'
'release-notes/fleet/breaking-changes.md': 'fleet-server://release-notes/breaking-changes.md'
Expand All @@ -351,4 +352,7 @@ redirects:

# Related to https://github.com/elastic/docs-content/issues/2985

'troubleshoot/observability/apm-agent-swift/apm-ios-agent.md': 'troubleshoot/ingest/opentelemetry/edot-sdks/ios/index.md'
'troubleshoot/observability/apm-agent-swift/apm-ios-agent.md': 'troubleshoot/ingest/opentelemetry/edot-sdks/ios/index.md'

# Related to https://github.com/elastic/docs-content/pull/2843
'solutions/search/serverless-elasticsearch-get-started.md': 'solutions/search/get-started.md'
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ products:

Before setting up observability for Kubernetes, make sure you have the following:

- Elastic Stack (self-managed or [Elastic Cloud](https://www.elastic.co/cloud)) version 8.16.0 or higher, or an [{{es}} serverless](/solutions/search/serverless-elasticsearch-get-started.md) project.
- Elastic Stack (self-managed or [Elastic Cloud](https://www.elastic.co/cloud)) version 8.16.0 or higher, or an [{{es-serverless}}](/solutions/search.md#elasticsearch-serverless) project.

- A Kubernetes version supported by the OpenTelemetry Operator. Refer to the operator's [compatibility matrix](https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/compatibility.md#compatibility-matrix) for more details.

Expand Down
19 changes: 19 additions & 0 deletions solutions/search.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,23 @@ Here are a few common real-world applications:
| **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 |

## {{es-serverless}} [elasticsearch-serverless]
```{applies_to}
serverless:
elasticsearch: ga
```

{{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.

::::{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}}.
::::
5 changes: 3 additions & 2 deletions solutions/search/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ If you're looking for an introduction to the {{stack}} or the {{es}} product, go
:::::{step} Choose your deployment type

Elastic provides several self-managed and Elastic-managed options.
For simplicity and speed, try out [{{es-serverless}}](/solutions/search/serverless-elasticsearch-get-started.md):
For simplicity and speed, try out [{{es-serverless}}](/solutions/search.md#elasticsearch-serverless):

::::{dropdown} Create an {{es-serverless}} project
:::{include} /deploy-manage/deploy/_snippets/create-serverless-project-intro.md
Expand Down Expand Up @@ -64,8 +64,9 @@ To learn about adding data for other search goals, go to [](/solutions/search/in
For a broader overview of ingestion options, go to [](/manage-data/ingest.md).

If you're not ready to add your own data, you can use [sample data](/manage-data/ingest/sample-data.md) or create small data sets when you follow the instructions in the [quickstarts](/solutions/search/get-started/quickstarts.md).
:::::

The {{es}} home page in the UI also provides workflow guides for creating indices and ready-to-use code examples for ingesting data by using REST APIs.
:::::
:::::{{step}} Build your search queries

Your next steps will be to choose a method to write queries and interact with {{es}}.
Expand Down
3 changes: 3 additions & 0 deletions solutions/search/get-started/keyword-search-python.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ To follow the steps, you must have a recent version of a Python interpreter.

Choose the {{es}} project type and provide a name.
You can optionally edit the project settings, such as the [region](/deploy-manage/deploy/elastic-cloud/regions.md).

To add the sample data in subsequent steps, you must have a `developer` or `admin` predefined role or an equivalent custom role.
To learn about role-based access control, go to [](/deploy-manage/users-roles/cluster-or-deployment-auth/user-roles.md).
::::
::::{step} Create an index

Expand Down
2 changes: 1 addition & 1 deletion solutions/search/get-started/semantic-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ By playing with a simple use case, you'll take the first steps toward understand

## Prerequisites

- If you're using [{{es-serverless}}](/solutions/search/serverless-elasticsearch-get-started.md), you must have a `developer` or `admin` predefined role or an equivalent custom role to add the sample data.
- If you're using {{es-serverless}}, you must have a `developer` or `admin` predefined role or an equivalent custom role to add the sample data.
- If you're using [{{ech}}](/deploy-manage/deploy/elastic-cloud/cloud-hosted.md) or [running {{es}} locally](/deploy-manage/deploy/self-managed/local-development-installation-quickstart.md), start {{es}} and {{kib}}. To add the sample data, log in with a user that has the `superuser` built-in role.

To learn about role-based access control, check out [](/deploy-manage/users-roles/cluster-or-deployment-auth/user-roles.md).
Expand Down
5 changes: 2 additions & 3 deletions solutions/search/ingest-for-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ products:
- id: elasticsearch
- id: cloud-serverless
---

# Ingest for search use cases

$$$elasticsearch-ingest-time-series-data$$$
Expand Down Expand Up @@ -45,8 +44,8 @@ You can use these specialized tools to add general content to {{es}} indices.

| Method | Description | Notes |
|--------|-------------|-------|
| [**Web crawler**](https://github.com/elastic/crawler) | Programmatically discover and index content from websites and knowledge bases | Crawl public-facing web content or internal sites accessible via HTTP proxy |
| [**Content connectors**](https://github.com/elastic/connectors) | Third-party integrations to popular content sources like databases, cloud storage, and business applications | Choose from a range of Elastic-built connectors or build your own in Python using the Elastic connector framework|
| [**Elastic Open Web Crawler**](https://github.com/elastic/crawler) | Programmatically discover and index content from websites and knowledge bases | Crawl public-facing web content or internal sites accessible via HTTP proxy |
| [**Content connectors**](elasticsearch://reference/search-connectors/index.md) | Third-party integrations to popular content sources like databases, cloud storage, and business applications | Choose from a range of Elastic-built connectors or build your own in Python using the Elastic connector framework|
| [**File upload**](/manage-data/ingest/upload-data-files.md)| One-off manual uploads through the UI | Useful for testing or very small-scale use cases, but not recommended for production workflows |

### Process data at ingest time
Expand Down
119 changes: 0 additions & 119 deletions solutions/search/serverless-elasticsearch-get-started.md

This file was deleted.

1 change: 0 additions & 1 deletion solutions/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ toc:
children:
- file: search/get-started.md
children:
- file: search/serverless-elasticsearch-get-started.md
- file: search/search-connection-details.md
- file: search/get-started/quickstarts.md
children:
Expand Down
Loading