diff options
Diffstat (limited to 'src/parse.rs')
-rw-r--r-- | src/parse.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/parse.rs b/src/parse.rs index a4cdc3c..0bd1eeb 100644 --- a/src/parse.rs +++ b/src/parse.rs @@ -9,6 +9,8 @@ pub struct ApiRequest { pub body: Option<SearchBody>, } +#[derive(Serialize, Deserialize, Debug, Default)] +#[serde(deny_unknown_fields)] pub struct UrlQueryParams { pub allow_no_indices: Option<bool>, pub allow_partial_search_results: Option<bool>, @@ -45,6 +47,12 @@ pub struct UrlQueryParams { pub track_total_hits: Option<bool>, // XXX: bool or integer pub typed_keys: Option<bool>, pub version: Option<bool>, + + // additional generic params + pub human: Option<bool>, + pub pretty: Option<bool>, + pub filter_path: Option<String>, + pub error_trace: Option<bool>, } // https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html |