View Source ElasticsearchEx.Stream (Elasticsearch_ex v1.3.0)

Provides an utility to generate an Elixir Stream from an Elasticsearch search.

Summary

Functions

Runs an Elasticsearch by returning a Stream which is perfect for browsing large volume of data.

Types

Functions

Link to this function

stream(query, index \\ nil, params \\ [])

View Source (since 1.3.0)
@spec stream(query(), nil | index(), keyword()) :: Enumerable.t()

Runs an Elasticsearch by returning a Stream which is perfect for browsing large volume of data.

Examples

iex> ElasticsearchEx.Stream.stream(
...>   %{query: %{match_all: %{}}, sort: [%{message: :desc}]},
...>   :my_index,
...>   keep_alive: "30s",
...>   per_page: 500
...> )
#Function<52.124013645/2 in Stream.resource/3>