os-query-builder-rs
Библиотека для формирования запросов для Open Search.
Установка
[]
= "0.1.6"
Примеры использования
MultiMatch
let multi_match = new
.fields
.value
.operator
.query_type
.boost
.minimum_should_match;
let query = new
.source
.query;
Сформирует следующий запрос
Terms
Terms query
let terms = new_with_terms_query.boost;
let query = new.query
.source;
Сформирует следующий запрос:
Terms lookup
let terms_lookup = new
.routing;
let terms = new_with_terms_lookup
.boost;
let query = new.query;
Сформирует следующий запрос:
Планы развития
- Compound queries (https://opensearch.org/docs/latest/query-dsl/compound/index/)
- Aggregations (https://opensearch.org/docs/latest/aggregations/index/)