| Safe Haskell | None |
|---|
Data.Conduit.ElasticSearch
Description
This module exports Conduit interfaces to ElasticSearch. It is totally experimental.
- esConduit :: MonadResource m => Maybe (Request m) -> ByteString -> Int -> Conduit [LogstashMessage] m [Either (LogstashMessage, Value) Value]
Documentation
Arguments
| :: MonadResource m | |
| => Maybe (Request m) | Defaults parameters for the http request to ElasticSearch. Use Nothing for defaults. |
| -> ByteString | Hostname of the ElasticSearch server |
| -> Int | Port of the HTTP interface (usually 9200) |
| -> Conduit [LogstashMessage] m [Either (LogstashMessage, Value) Value] |
Takes a LogstashMessage, and returns the result of the ES request along with the value in case of errors, or ES's values in case of success