elasticsearch_dsl/search/response/
shard_failure.rs

1use super::ErrorCause;
2use crate::util::ShouldSkip;
3
4/// Shard failure details
5#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
6pub struct ShardFailure {
7    /// Index name
8    pub index: Option<String>,
9
10    /// Node name
11    pub node: Option<String>,
12
13    /// Status
14    pub status: Option<String>,
15
16    /// Shard
17    pub shard: Option<u32>,
18
19    /// Reason
20    #[serde(skip_serializing_if = "ShouldSkip::should_skip")]
21    pub reason: Option<ErrorCause>,
22}