opensearch_client/ml/
search_models_response.rs1use crate::common;
12use crate::ml;
13use serde::{Deserialize, Serialize};
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SearchModelsResponse {
17 #[serde(rename = "timed_out", default, skip_serializing_if = "Option::is_none")]
19 pub timed_out: Option<bool>,
20 #[serde(rename = "_shards", default, skip_serializing_if = "Option::is_none")]
21 pub shards: Option<common::ShardStatistics>,
22 #[serde(rename = "hits")]
23 pub hits: ml::SearchHits,
24 #[serde(rename = "took", default, skip_serializing_if = "Option::is_none")]
26 pub took: Option<u32>,
27}
28
29impl SearchModelsResponse {
30 pub fn new(hits: ml::SearchHits) -> SearchModelsResponse {
31 SearchModelsResponse {
32 timed_out: None,
33 shards: None,
34 hits,
35 took: None,
36 }
37 }
38}