Statement.Elastic (etl_core v0.1.55)

Module oriented to the creation of queries to Elastic

Summary

Functions

Returns the most generic query possible: all nodes with their indexed terms

Returns a query, where it is defined to return only an indexed field, filters those such that the field deleted=false and a certain field is in a range

Returns a query that will be used within another. Particular case for the New Vehicles service

Functions

Link to this function

build_query(size)

Returns the most generic query possible: all nodes with their indexed terms

Parameter:

- size: Integer. Number of records to return.

Return:

- String
Link to this function

build_query(index_to_return, index_for_range, lower_bound, upper_bound, from \\ 0, size \\ 100)

Returns a query, where it is defined to return only an indexed field, filters those such that the field deleted=false and a certain field is in a range

Parameters:

- index_to_return: String. Indexed field that will only contain the response.

- index_for_range: String. indexed field that will be used to establish a search range.

- lower_bound: String. Lower bound of the range.

- upper_bound: String. Upper bound of the range.

- from: Integer. Position, after obtaining the ordered response, by which the values to be displayed will begin to be taken.

- size: Integer. Amount of values to take, after the defined position.

Return:

- String
Link to this function

build_query_inside(index_for_range, lower_bound, upper_bound)

Returns a query that will be used within another. Particular case for the New Vehicles service

Parameters:

- index_for_range: String. indexed field that will be used to establish a search range.

- lower_bound: String. Lower bound of the range.

- upper_bound: String. Upper bound of the range.

Return:

- String