Skip to content

Commit 97e953d

Browse files
authored
Add project creation to Elasticsearch Getting Started (#2834)
1 parent ec6243e commit 97e953d

File tree

6 files changed

+37
-21
lines changed

6 files changed

+37
-21
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
There are two options to create serverless projects:
2+
3+
* If you are a new user, [sign up for a free 14-day trial](https://cloud.elastic.co/serverless-registration) to create a serverless project. For more information about the {{ecloud}} trials, check [Trial features](/deploy-manage/deploy/elastic-cloud/create-an-organization.md#general-sign-up-trial-what-is-included-in-my-trial).
4+
* If you are an existing customer, [log in to {{ecloud}}](https://cloud.elastic.co/login). On the home page, you will see a new option to create serverless projects. The `admin` predefined role or an equivalent custom role is required to create projects. Refer to [](/deploy-manage/users-roles/cloud-organization/user-roles.md).

deploy-manage/deploy/elastic-cloud/create-serverless-project.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,15 @@ products:
99

1010
# Create a serverless project [serverless-get-started]
1111

12-
There are two options to create serverless projects:
13-
14-
* If you are a new user, [sign up for a free 14-day trial](https://cloud.elastic.co/serverless-registration) to create a serverless project. For more information about the {{ecloud}} trials, check [Trial features](create-an-organization.md#general-sign-up-trial-what-is-included-in-my-trial).
15-
* If you are an existing customer, [log in to {{ecloud}}](https://cloud.elastic.co/login). On the home page, you will see a new option to create serverless projects.
12+
:::{include} /deploy-manage/deploy/_snippets/create-serverless-project-intro.md
13+
:::
1614

1715
Choose the type of project that matches your needs and we’ll help you get started with our solution guides.
1816

1917
| | |
2018
| --- | --- |
2119
| | |
22-
| ![elasticsearch](../../images/64x64_Color_elasticsearch-logo-color-64px.png "elasticsearch =50%") | **Elasticsearch**<br> Build custom search applications with {{es}}.<br><br>[**View guide →**](/solutions/search/serverless-elasticsearch-get-started.md)<br> |
20+
| ![elasticsearch](../../images/64x64_Color_elasticsearch-logo-color-64px.png "elasticsearch =50%") | **Elasticsearch**<br> Build custom search applications with {{es}}.<br><br>[**View guide →**](/solutions/search/get-started.md)<br> |
2321
| ![observability](../../images/64x64_Color_observability-logo-color-64px.png "observability =50%") | **Observability**<br> Monitor applications and systems with Elastic Observability.<br><br>[**View guide →**](/solutions/observability/get-started.md)<br> |
2422
| ![security](../../images/64x64_Color_security-logo-color-64px.png "security =50%") | **Security**<br> Detect, investigate, and respond to threats with Elastic Security.<br><br>[**View guide →**](/solutions/security/get-started/create-security-project.md)<br> |
2523
| | |

deploy-manage/deploy/elastic-cloud/serverless.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ There are differences between {{es-serverless}} and {{ech}}, for a list of diffe
2727

2828
Elastic provides three serverless solutions available on {{ecloud}}. Follow these guides to get started with your serverless project:
2929

30-
* **[{{es-serverless}}](../../../solutions/search/serverless-elasticsearch-get-started.md)**: Build powerful applications and search experiences using a rich ecosystem of vector search capabilities, APIs, and libraries.
30+
* **[{{es-serverless}}](/solutions/search/get-started.md)**: Build powerful applications and search experiences using a rich ecosystem of vector search capabilities, APIs, and libraries.
3131
* **[{{obs-serverless}}](../../../solutions/observability/get-started.md)**: Monitor your own platforms and services using powerful machine learning and analytics tools with your logs, metrics, traces, and APM data.
3232
* **[{{sec-serverless}}](../../../solutions/security/get-started/create-security-project.md)**: Detect, investigate, and respond to threats with SIEM, endpoint protection, and AI-powered analytics capabilities.
3333

solutions/search/get-started.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,21 @@ New to {{es}}? Start building a search experience by setting up your first deplo
2121
If you're looking for an introduction to the {{stack}} or the {{es}} product, go to [](/get-started/index.md) or [](/manage-data/data-store.md).
2222
:::
2323

24-
:::::{stepper}
25-
::::{step} Choose your deployment type
24+
::::::{stepper}
25+
:::::{step} Choose your deployment type
2626

2727
Elastic provides several self-managed and Elastic-managed options.
28-
For simplicity and speed, try out [{{es-serverless}}](/solutions/search/serverless-elasticsearch-get-started.md).
28+
For simplicity and speed, try out [{{es-serverless}}](/solutions/search/serverless-elasticsearch-get-started.md):
29+
30+
::::{dropdown} Create an {{es-serverless}} project
31+
:::{include} /deploy-manage/deploy/_snippets/create-serverless-project-intro.md
32+
:::
33+
34+
Choose the {{es}} project type and provide a name.
35+
You can optionally edit the project settings, such as the [region](/deploy-manage/deploy/elastic-cloud/regions.md).
36+
37+
When your project is created, you're ready to move on to the next step and to start creating indices, adding data, and performing searches.
38+
::::
2939

3040
Alternatively, create a [local development installation](/deploy-manage/deploy/self-managed/local-development-installation-quickstart.md) in Docker:
3141

@@ -34,17 +44,17 @@ curl -fsSL https://elastic.co/start-local | sh
3444
```
3545

3646
Check out the full list of [deployment types](/deploy-manage/deploy.md#choosing-your-deployment-type) to learn more.
37-
::::
47+
:::::
3848

39-
::::{step} Identify your search goals
49+
:::::{step} Identify your search goals
4050
Depending on your use case, you can choose multiple [search approaches](search-approaches.md), for example full-text and semantic search.
4151
Each approach affects your options for storing and querying your data.
4252

4353
If you're unsure which approaches match your goals, you can try them out with sample data. For example, [](/solutions/search/get-started/semantic-search.md).
4454

4555
If you prefer to ingest your data first and transform or reindex it as needed later, skip to the next step.
46-
::::
47-
::::{{step}} Ingest your data
56+
:::::
57+
:::::{{step}} Ingest your data
4858

4959
If your goals include vector or semantic AI-powered search, create vectorized data with built-in and third-party natural language processing (NLP) models and store it in an {{es}} vector database.
5060
The approach that requires the least configuration involves adding `semantic_text` fields when ingesting your data.
@@ -54,18 +64,18 @@ To learn about adding data for other search goals, go to [](/solutions/search/in
5464
For a broader overview of ingestion options, go to [](/manage-data/ingest.md).
5565

5666
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).
57-
::::
67+
:::::
5868

59-
::::{{step}} Build your search queries
69+
:::::{{step}} Build your search queries
6070

6171
Your next steps will be to choose a method to write queries and interact with {{es}}.
6272
You can pick a programming language [client](/reference/elasticsearch-clients/index.md) that matches your application and choose which [query languages](/solutions/search/querying-for-search.md) you will use to express your search logic.
6373
Each decision builds on the previous ones, offering flexibility to mix and match approaches based on your needs.
6474

6575
Not sure where to start exploring?
6676
Get an introduction to [index and search basics](/solutions/search/get-started/index-basics.md) or [build your first search query with Python](/solutions/search/get-started/keyword-search-python.md).
67-
::::
6877
:::::
78+
::::::
6979

7080
## Related resources
7181

solutions/search/get-started/keyword-search-python.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ To follow the steps, you must have a recent version of a Python interpreter.
2424

2525
::::{step} Create a project
2626

27-
Create an [{{es-serverless}}](/solutions/search/serverless-elasticsearch-get-started.md) general purpose project.
28-
To add the sample data, you must have a `developer` or `admin` predefined role or an equivalent custom role.
29-
To learn about role-based access control, go to [](/deploy-manage/users-roles/cluster-or-deployment-auth/user-roles.md).
27+
:::{include} /deploy-manage/deploy/_snippets/create-serverless-project-intro.md
28+
:::
3029

30+
Choose the {{es}} project type and provide a name.
31+
You can optionally edit the project settings, such as the [region](/deploy-manage/deploy/elastic-cloud/regions.md).
3132
::::
3233
::::{step} Create an index
3334

solutions/search/ingest-for-search.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ products:
1414

1515
# Ingest for search use cases
1616

17-
1817
$$$elasticsearch-ingest-time-series-data$$$
1918
::::{note}
2019
This page covers ingest methods specifically for search use cases. If you're working with a different use case, refer to the [ingestion overview](/manage-data/ingest.md) for more options.
@@ -32,7 +31,11 @@ If you just want to do a quick test, you can load [sample data](/manage-data/ing
3231

3332
## Use APIs [es-ingestion-overview-apis]
3433

35-
You can use the [`_bulk` API](https://www.elastic.co/docs/api/doc/elasticsearch/v8/group/endpoint-document) to add data to your {{es}} indices, using any HTTP client, including the [{{es}} client libraries](/solutions/search/site-or-app/clients.md).
34+
You can use the [`_bulk` API]({{es-apis}}group/endpoint-document) to add data to your {{es}} indices, using any HTTP client, including the [{{es}} client libraries](/solutions/search/site-or-app/clients.md).
35+
36+
::::{tip}
37+
To connect to an {{es-serverless}} project, you must [find the connection details](/solutions/search/search-connection-details.md).
38+
::::
3639

3740
While the {{es}} APIs can be used for any data type, Elastic provides specialized tools that optimize ingestion for specific use cases.
3841

0 commit comments

Comments
 (0)