logo
pub struct SearchResponse {
Show 13 fields pub took: u32, pub timed_out: bool, pub terminated_early: Option<bool>, pub scroll_id: Option<String>, pub fields: Map<String, Value>, pub pit_id: Option<String>, pub num_reduce_phases: Option<u64>, pub max_score: Option<f32>, pub clusters: Option<ClusterStatistics>, pub shards: ShardStatistics, pub hits: HitsMetadata, pub aggregations: Option<Value>, pub suggest: Map<String, Vec<Suggest>>,
}
Expand description

Search response

Fields

took: u32

The time that it took Elasticsearch to process the query

timed_out: bool

Indicates whether there have been timed-out shards, if true - responses are partial

terminated_early: Option<bool>

Indicates if search has been terminated early

scroll_id: Option<String>

Scroll Id

fields: Map<String, Value>

Dynamically fetched fields

pit_id: Option<String>

Point in time Id

num_reduce_phases: Option<u64>

Number of reduce phases

max_score: Option<f32>

Maximum document score. None when documents are implicitly sorted by a field other than _score

clusters: Option<ClusterStatistics>

Number of clusters touched with their states

shards: ShardStatistics

Number of shards touched with their states

hits: HitsMetadata

Search hits

aggregations: Option<Value>

Search aggregations

suggest: Map<String, Vec<Suggest>>

Suggest response

Implementations

A shorthand for retrieving the _source for each hit

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.