Connection.ElasticSearch (etl_core v0.1.42)
Module oriented to the creation of queries to ElasticSearch
Link to this section Summary
Functions
Returns all defined indices, contained in a closed range. Use a New Vehicles service.
Returns all defined indices, contained in a closed range
Returns the indexed indices for path
Returns the ElasticSearch keyword to indicate how it will be used. It will only be consulted.
Link to this section Functions
Link to this function
get_from_nv(url, headers, index_for_range, start_date, end_date, index_to_return, arg)
Returns all defined indices, contained in a closed range. Use a New Vehicles service.
parameters
Parameters:
- url: String. URL of the service. It is assumed that the url contains 2 parameters to replace them: "<type_documentary>", <mode>.
- headers: List of tuple.
-index_for_range: String. Index to use to filter by range.
- start_value: String. Lower bound for filtering.
- end_value: String. Upper bound for filtering.
- index_to_return: List of string. List of indexed terms to return.
return
Return:
- {:ok, list of string} | {:error, string (message)}
Link to this function
get_from_nv(url, ticket, body, headers, index_to_return, from, size, total, acc)
Link to this function
get_from_range(url, headers, type_documentary, mode, init_date, end_date, index_for_range, index_to_return)
Returns all defined indices, contained in a closed range
parameters
Parameters:
- url: String. URL of the service. It is assumed that the url contains 2 parameters to replace them: "<type_documentary>", <mode>.
- headers: List of tuple.
- type_documentary: String. Documentary type.
- mode: String. ElasticSearch access mode. Default value: "_search".
- init_date: String. Range start date is included. Expected format `YYYY-MM-DDThh:mm:ss.mZ`.
- end_date: String. Range end date is included. Expected format `YYYY-MM-DDThh:mm:ss.mZ`.
- index_for_range: String. Index that allows searching by range. It must be considered in the set of ElasticSearch indexes.
- index_to_return: String. Index that will be returned for each document, according to what ElasticSearch returns.
returns
Returns:
- Exception | List of the values of the `index_to_return` index, in each document.
Link to this function
get_indexed_indices(url, headers, type_documentary, mode \\ "_search")
Returns the indexed indices for path
parameters
Parameters:
- url: String. URL of the service. It is assumed that the url contains 2 parameters to replace them: "<type_documentary>", <mode>.
- headers: List of tuple.
- type_documentary: String. Documentary type.
- mode: String. ElasticSearch access mode. Default value `_search`.
return
Return:
- List of Atom | Exception
Link to this function
mode()
Returns the ElasticSearch keyword to indicate how it will be used. It will only be consulted.
return
Return:
- String. ElasticSearch reserved word.