Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revamp Elasticsearch serverless ingest landing page #208

Merged
merged 4 commits into from
Nov 21, 2024
Merged
Changes from 3 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
41 changes: 26 additions & 15 deletions serverless/pages/ingest-your-data.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,38 @@

preview:[]

You have many options for ingesting, or indexing, data into {es}:

* <<elasticsearch-ingest-data-through-api,{es} API>>
* <<elasticsearch-ingest-data-through-integrations-connector-client,Connector clients>>
* <<elasticsearch-ingest-data-file-upload,File Uploader>>
* <<elasticsearch-ingest-data-through-beats,{beats}>>
* <<elasticsearch-ingest-data-through-logstash,{ls}>>
* https://github.com/elastic/crawler[Elastic Open Web Crawler]
You have many options for ingesting data into your {es} project on {serverless-full}.

The best ingest option(s) for your use case depends on whether you are indexing general content or time series (timestamped) data.

**General content**
[discrete]
[[es-ingestion-overview-apis]]
== Ingest data using APIs

You can use the <<elasticsearch-http-apis,{es} REST APIs>> to add data to your {es} indices, using any HTTP client, including the <<elasticsearch-clients,{es} client libraries>>.

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

[discrete]
[[es-ingestion-overview-general-content]]
== Ingest general content

General content is typically text-heavy data that does not have a timestamp.
This could be data like knowledge bases, website content, product catalogs, and more.

You can use these specialized tools to add general content to {es} indices:

General content includes HTML pages, catalogs, files, and other content that does not update continuously.
This data can be updated, but the value of the content remains relatively constant over time.
Use connector clients to sync data from a range of popular data sources to {es}.
You can also send data directly to {es} from your application using the API.
* <<elasticsearch-ingest-data-through-integrations-connector-client,Connector clients>>
* https://github.com/elastic/crawler[Elastic Open Web Crawler]
* <<elasticsearch-ingest-data-file-upload,File Uploader>>

[discrete]
[[elasticsearch-ingest-time-series-data]]
**Times series (timestamped) data**
== Ingest time series data

Time series, or timestamped data, describes data that changes frequently and "flows" over time, such as stock quotes, system metrics, and network traffic data.
Use {beats} or {ls} to collect time series data.

You can use these specialized tools to add timestamped data to {es} data streams:

* <<elasticsearch-ingest-data-through-beats,{beats}>>
* <<elasticsearch-ingest-data-through-logstash,{ls}>>