Skip to content

Commit

Permalink
Revamp Elasticsearch serverless ingest landing page
Browse files Browse the repository at this point in the history
- Improve structure of page
- Clarify API usage vs specialized tools
- Improve descriptions of content types
  • Loading branch information
leemthompo committed Nov 20, 2024
1 parent b18be69 commit c2bf2e6
Showing 1 changed file with 28 additions and 15 deletions.
43 changes: 28 additions & 15 deletions serverless/pages/ingest-your-data.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,40 @@

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**
// Use APIs

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.
[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:

* <<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 for adding timestamped data to {es} data streams:

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

0 comments on commit c2bf2e6

Please sign in to comment.