[−][src]Function elastic_query::convert
pub fn convert(
query: String,
from: i32,
size: i32,
sort: Vec<&str>,
aggs: Vec<&str>
) -> Result<Value, ParseError>
convert user input to Elasticsearch DSL example :
extern crate elastic_query; use elastic_query::convert; convert("a = 1 and b = 2 and c = 3".to_string(), 0, 1000, vec![], vec![]);
will generate result :
{
"query": {
"bool": {
"must": [{
"bool": {
"must": [{
"match": {
"a": {
"query": "1",
"type": "phrase"
}
}
}, {
"match": {
"b": {
"query": "2",
"type": "phrase"
}
}
}]
}
}, {
"match": {
"c": {
"query": "3",
"type": "phrase"
}
}
}]
}
}
}