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: get-started/search-ai-platform.md
+25-58Lines changed: 25 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,25 +18,20 @@ It is the foundation for Elastic's [solutions](/get-started/introduction.md) and
18
18
19
19
The {{search-platform}} is a fast and highly scalable set of components — {{es}}, {{kib}}, {{beats}}, {{ls}}, and others — that together enable you to securely take data from any source, in any format, and then store, search, analyze, and visualize it.
20
20
21
+
$$$stack-components$$$
21
22

22
23
23
24
:::{tip}
24
25
The components that share the same versioning scheme are often referred to as the _{{stack}}_. Learn more in [](/get-started/versioning-availability.md).
25
26
:::
26
27
27
-
You have many options for deploying the {{search-platform}} to suit your needs, which are summarized in [](/get-started/deployment-options.md).
28
-
<!--
29
-
TBD: Is this necessary to cover here? How can we make this easier to understand and navigation?
30
-
To learn how to deploy {{es}}, {{kib}}, and supporting orchestration technologies, refer to [](/deploy-manage/index.md).
31
-
To learn how to deploy additional ingest and consume components, refer to the documentation for the component.
32
-
-->
28
+
You have many options for deploying the {{search-platform}}, which are summarized in [](/get-started/deployment-options.md).
29
+
All deployments include [{{es}}](#stack-components-elasticsearch).
30
+
Although [{{kib}}](#stack-components-kibana) is not required to use {{es}}, it is included by default when you use deployment methods such as {{serverless-full}}.
33
31
34
32
Continue reading to learn how these components work together.
35
33
36
-
% TO-DO: Update SVG
37
-
% 
38
-
39
-
## Ingestion
34
+
## Ingest [_ingest]
40
35
41
36
Elastic provides a number of components that ingest data.
42
37
Collect and ship logs, metrics, and other types of data with {{agent}} or {{beats}}.
@@ -88,12 +83,11 @@ It can dynamically unify data from disparate sources and normalize the data into
88
83
89
84
[Learn more about {{ls}}](logstash://reference/index.md).
90
85
91
-
## Storage, search, and AI analysis
86
+
## Store, search, and analyze [_store]
92
87
93
88
{{es}} is the distributed search, storage, and analytics engine at the heart of the {{search-platform}}.
94
-
You can use the {{es}} clients to access data directly by using common programming languages.
95
89
96
-
### {{es}} [components-elasticsearch]
90
+
### {{es}} [stack-components-elasticsearch]
97
91
98
92
{{es}} provides near real-time search and analytics for all types of data.
99
93
Whether you have structured or unstructured text, numerical data, vectors, or geospatial data, {{es}} can efficiently store and index it in a way that supports fast searches.
@@ -103,62 +97,35 @@ It runs as a cluster of one or more servers, called nodes.
103
97
When you add data to an index, it's divided into pieces called shards, which are spread across the various nodes in the cluster.
104
98
This architecture allows {{es}} to handle large volumes of data and ensures that your data remains available even if a node fails.
105
99
106
-
{{es}} provides a REST API that enables you to store data in {{es}} and retrieve it.
107
-
The REST API also provides access to search and analytics capabilities.
108
-
109
-
Learn more about [the {{es}} data store](/manage-data/data-store.md), its [distributed architecture](/deploy-manage/distributed-architecture.md), and [search approaches](/solutions/search/search-approaches.md).
The clients provide a convenient mechanism to manage API requests and responses to and from {{es}} from popular languages such as Java, Ruby, Go, Python, and others.
114
-
Both official and community contributed clients are available.
100
+
Nearly every aspect of {{es}} can be configured and managed programmatically through its REST APIs.
101
+
This allows you to automate repetitive tasks and integrate Elastic management into your existing operational workflows.
102
+
For example, you can use the APIs to manage indices, update cluster settings, run complex queries, and configure security.
103
+
This API-first approach is fundamental to enabling infrastructure-as-code practices and managing deployments at scale.
115
104
116
-
[Learn more about the {{es}} clients](/reference/elasticsearch-clients/index.md).
105
+
Learn more about [the {{es}} data store](/manage-data/data-store.md), its [distributed architecture](/deploy-manage/distributed-architecture.md), and [APIs](elasticsearch://reference/elasticsearch/rest-apis/index.md).
117
106
118
-
## Exploration and visualization
107
+
## Explore [_consume]
119
108
120
-
Use {{kib}} to query and visualize the data that's stored in {{es}}.
109
+
Use {{kib}} to explore and visualize the data that's stored in {{es}} and to manage the {{search-platform}}.
110
+
You can use the {{es}} clients to access data directly by using common programming languages.
121
111
122
112
### {{kib}} [stack-components-kibana]
123
113
124
-
{{kib}} is the tool to harness your {{es}} data and to manage the {{search-platform}}.
125
-
Use it to analyze and visualize the data that's stored in {{es}}.
126
-
{{kib}} is also the home for two out-of-the-box [solutions](/get-started/introduction.md).
127
-
128
-
[Learn more about {{kib}}](/explore-analyze/index.md).
129
-
130
-
131
-
132
-
<!--
133
-
134
-
135
-
### Visualize and query your data [kibana-navigation-search]
136
-
137
-
While {{es}} stores your data, **Kibana** is the user interface where you can explore, visualize, and manage it. It provides a window into your data, allowing you to quickly gain insights and understand trends.
138
-
139
-
With Kibana, you can:
114
+
With {{kib}}, you can:
140
115
141
116
* Use **Discover** to interactively search and filter your raw data.
142
-
* Build custom **visualizations** like charts, graphs, and metrics with tools like **Lens**, which offers a drag-and-drop experience.
143
-
* Assemble your visualizations into interactive **dashboards** to get a comprehensive overview of your information.
117
+
* Build custom visualizations like charts, graphs, and metrics with tools like **Lens**, which offers a drag-and-drop experience.
118
+
* Assemble your visualizations into interactive dashboards to get a comprehensive overview of your information.
144
119
* Analyze geospatial data using the powerful **Maps** application.
145
120
146
-
At the same time, Kibana works as the user interface of all Elastic solutions, like Elastic Security and Elastic Observability, providing ways of configuring Elastic to suit your needs and offering interactive guidance.
147
-
148
-
A **query** is a question you ask about your data, and Elastic provides several powerful languages to do so. You can query data directly through the API or through the user interface in Kibana.
149
-
150
-
* **Query DSL** is a full-featured JSON-style query language that enables complex searching, filtering, and aggregations. It is the original and most powerful query language for Elasticsearch today.
151
-
* **Elasticsearch Query Language (ES|QL)** is a powerful, modern query language that uses a familiar pipe-based syntax to transform and aggregate your data at search time.
152
-
* **Event Query Language (EQL)** is a specialized language designed to query sequences of events, which is particularly useful for security analytics and threat hunting.
153
-
* **Kibana Query Language (KQL)** is the text-based language used in the **Discover** search bar, perfect for interactive filtering and exploration.
121
+
It also has [query tools](/explore-analyze/query-filter/tools.md) such as **Console**, which provides an interactive way to send requests directly to the {{es}} API and view the responses.
122
+
For secure, automated access, you can create and manage API keys to authenticate your scripts and applications.
154
123
155
-
Learn more in [](/explore-analyze/index.md).
156
-
157
-
### Use the APIs to automate operations and management
124
+
[Learn more about {{kib}}](/explore-analyze/index.md).
158
125
159
-
Nearly every aspect of Elasticsearch can be configured and managed programmatically through its extensive REST APIs. This allows you to automate repetitive tasks and integrate Elastic management into your existing operational workflows. You can use the APIs to manage indices, update cluster settings, run complex queries, and configure security.
The **Console** tool in Kibana provides an interactive way to send requests directly to the Elasticsearch API and view the responses. For secure, automated access, you can create and manage **API keys** to authenticate your scripts and applications. This API-first approach is fundamental to enabling infrastructure-as-code practices and managing your deployments at scale.
128
+
The clients provide a convenient mechanism to manage API requests and responses to and from {{es}} from popular languages such as Java, Ruby, Go, Python, and others.
129
+
Both official and community contributed clients are available.
162
130
163
-
Learn more in [Elastic APIs](https://www.elastic.co/docs/api).
164
-
-->
131
+
[Learn more about the {{es}} clients](/reference/elasticsearch-clients/index.md).
0 commit comments