You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: solutions/search/get-started.md
+57-12Lines changed: 57 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,28 +5,73 @@ mapped_pages:
5
5
applies_to:
6
6
stack:
7
7
serverless:
8
+
elasticsearch: all
8
9
products:
9
10
- id: elasticsearch
10
11
- 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.
11
14
---
12
15
13
-
# Get started
16
+
# Get started with {{es}}
14
17
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.
16
19
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
+
:::
18
23
19
-
Building a search experience with {{es}} requires a number of fundamental implementation decisions:
24
+
:::::{stepper}
25
+
::::{step} Choose your deployment type
20
26
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).
27
29
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.
28
63
Each decision builds on the previous ones, offering flexibility to mix and match approaches based on your needs.
29
64
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).
32
67
::::
68
+
:::::
69
+
70
+
## Related resources
71
+
72
+
Use these resources to learn more about {{es}} or get started in a different way:
-[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)
Copy file name to clipboardExpand all lines: solutions/search/get-started/quickstarts.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,10 @@ Follow the steps in these guides to get started quickly:
24
24
25
25
## Related resources
26
26
27
+
The following resources go deeper into specific features or use cases:
28
+
27
29
-[Get started with Query DSL search and filters](elasticsearch://reference/query-languages/query-dsl/full-text-filter-tutorial.md)
28
30
-[Get started with ES|QL queries](elasticsearch://reference/query-languages/esql/esql-getting-started.md)
29
31
-[Analyze eCommerce data with aggregations using Query DSL](/explore-analyze/query-filter/aggregations/tutorial-analyze-ecommerce-data-with-aggregations-using-query-dsl.md)
0 commit comments