actix-elastic 1.0.7

elasticsearch 7.x actix actor
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>,
}