1 2 3 4 5 6 7 8 9 10 11 12 13 14
use serde::{Deserialize, Serialize}; use crate::response::common::{AggsWrapper, HitsWrapper, Shards}; #[derive(Debug, Serialize, Deserialize)] pub struct SearchResponse<T> { pub took: u64, pub timed_out: bool, #[serde(rename = "_shards")] pub shards: Shards, pub hits: HitsWrapper<T>, pub aggregations: Option<AggsWrapper>, pub status: Option<u16>, }