View Source ElasticsearchEx.Stream (Elasticsearch_ex v1.4.0)
Provides an utility to generate an Elixir Stream
from an Elasticsearch search.
Summary
Types
@type index() :: ElasticsearchEx.index()
@type query() :: ElasticsearchEx.query()
Functions
@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>