Skip to main content

opensearch_client/common/
update_by_query.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10
11use crate::common;
12use serde::{Deserialize, Serialize};
13
14/// UpdateByQuery
15/// The search definition using the Query DSL
16
17
18#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
19pub struct UpdateByQuery {
20    #[serde(rename = "slice", default, skip_serializing_if = "Option::is_none")]
21    pub slice: Option<common::SlicedScroll>,  /// The maximum number of documents to update.
22    #[serde(rename = "max_docs", default, skip_serializing_if = "Option::is_none")]
23    pub max_docs: Option<u32>,
24    #[serde(rename = "conflicts", default, skip_serializing_if = "Option::is_none")]
25    pub conflicts: Option<String>,
26    #[serde(rename = "query", default, skip_serializing_if = "Option::is_none")]
27    pub query: Option<crate::dsl::Query>,
28    #[serde(rename = "script", default, skip_serializing_if = "Option::is_none")]
29    pub script: Option<common::Script>,
30}
31
32impl UpdateByQuery {
33      /// The search definition using the Query DSL
34    pub fn new() -> UpdateByQuery {
35        UpdateByQuery {
36            slice: None,
37            max_docs: None,
38            conflicts: None,
39            query: None,
40            script: None,
41        }
42    }
43}