Skip to content

Commit 1330d9d

Browse files
lcawljmikell821
andauthored
Edit Elasticsearch getting started landing page (#2248)
Co-authored-by: Janeen Mikell Roberts <[email protected]>
1 parent b6d4880 commit 1330d9d

File tree

2 files changed

+60
-12
lines changed

2 files changed

+60
-12
lines changed

solutions/search/get-started.md

Lines changed: 57 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,73 @@ mapped_pages:
55
applies_to:
66
stack:
77
serverless:
8+
elasticsearch: all
89
products:
910
- id: elasticsearch
1011
- id: cloud-serverless
12+
navigation_title: Get started
13+
description: To try out an {{es}} project or solution, pick your deployment type, search goals, and ingestion method.
1114
---
1215

13-
# Get started
16+
# Get started with {{es}}
1417

15-
## Core implementation decisions
18+
New to {{es}}? Start building a search experience by setting up your first deployment, refining your search goals, and adding data.
1619

17-
% TODO add diagram
20+
:::{note}
21+
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).
22+
:::
1823

19-
Building a search experience with {{es}} requires a number of fundamental implementation decisions:
24+
:::::{stepper}
25+
::::{step} Choose your deployment type
2026

21-
1. [**Deployment**](/deploy-manage/index.md): Where will you run Elastic?
22-
1. [**Ingestion**](ingest-for-search.md): What tools will you use to get your content into {{es}}?
23-
1. [**Search approaches**](search-approaches.md): What search techniques and algorithms will you use to find relevant results?
24-
1. **Implementation tools**: How will you write queries and interact with {{es}}?
25-
- Which programming language client matches your application?
26-
- Which API endpoints and [query language(s)](querying-for-search.md) will you use to express your search logic?
27+
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).
2729

30+
Alternatively, create a [local development installation](/deploy-manage/deploy/self-managed/local-development-installation-quickstart.md) in Docker:
31+
32+
```sh
33+
curl -fsSL https://elastic.co/start-local | sh
34+
```
35+
36+
Check out the full list of [deployment types](/deploy-manage/deploy.md#choosing-your-deployment-type) to learn more.
37+
::::
38+
39+
::::{step} Identify your search goals
40+
Depending on your use case, you can choose multiple [search approaches](search-approaches.md), for example full-text and semantic search.
41+
Each approach affects your options for storing and querying your data.
42+
43+
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).
44+
45+
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
48+
49+
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.
50+
The approach that requires the least configuration involves adding `semantic_text` fields when ingesting your data.
51+
This method is described in [](/solutions/search/semantic-search/semantic-search-semantic-text.md).
52+
53+
To learn about adding data for other search goals, go to [](/solutions/search/ingest-for-search.md).
54+
For a broader overview of ingestion options, go to [](/manage-data/ingest.md).
55+
56+
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+
::::
58+
59+
::::{{step}} Build your search queries
60+
61+
Your next steps will be to choose a method to write queries and interact with {{es}}.
62+
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.
2863
Each decision builds on the previous ones, offering flexibility to mix and match approaches based on your needs.
2964

30-
::::{tip}
31-
Already have an {{es}} deployment? You can get started with our hands-on [quickstart guides](/solutions/search/get-started/quickstarts.md), or check out our [Python notebooks](https://github.com/elastic/elasticsearch-labs/tree/main/notebooks#readme).
65+
Not sure where to start exploring?
66+
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).
3267
::::
68+
:::::
69+
70+
## Related resources
71+
72+
Use these resources to learn more about {{es}} or get started in a different way:
73+
74+
- [](/deploy-manage/deploy/deployment-comparison.md)
75+
- [Get started with Query DSL search and filters](elasticsearch://reference/query-languages/query-dsl/full-text-filter-tutorial.md)
76+
- [Get started with ES|QL queries](elasticsearch://reference/query-languages/esql/esql-getting-started.md)
77+
- [Analyze eCommerce data with aggregations using Query DSL](/explore-analyze/query-filter/aggregations/tutorial-analyze-ecommerce-data-with-aggregations-using-query-dsl.md)

solutions/search/get-started/quickstarts.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ Follow the steps in these guides to get started quickly:
2424

2525
## Related resources
2626

27+
The following resources go deeper into specific features or use cases:
28+
2729
- [Get started with Query DSL search and filters](elasticsearch://reference/query-languages/query-dsl/full-text-filter-tutorial.md)
2830
- [Get started with ES|QL queries](elasticsearch://reference/query-languages/esql/esql-getting-started.md)
2931
- [Analyze eCommerce data with aggregations using Query DSL](/explore-analyze/query-filter/aggregations/tutorial-analyze-ecommerce-data-with-aggregations-using-query-dsl.md)
3032
- [](/solutions/search/hybrid-semantic-text.md)
33+
- [](/solutions/search/vector/bring-own-vectors.md)

0 commit comments

Comments
 (0)