Struct rustis::commands::FtProfileDetails
source · pub struct FtProfileDetails {
pub total_profile_time: f64,
pub parsing_time: f64,
pub pipeline_creation_time: f64,
pub iterators_profile: HashMap<String, Value>,
pub result_processors_profile: Vec<FtResultProcessorsProfile>,
}
Available on crate feature
redis-search
only.Expand description
Result details of a ft_profile_search
or ft_profile_aggregate
command.
Fields§
§total_profile_time: f64
The total runtime of the query.
parsing_time: f64
Parsing time of the query and parameters into an execution plan.
pipeline_creation_time: f64
Creation time of execution plan including iterators, result processors and reducers creation.
iterators_profile: HashMap<String, Value>
Index iterators information including their type, term, count, and time data.
Inverted-index iterators have in addition the number of elements they contain. Hybrid vector iterators returning the top results from the vector index in batches, include the number of batches.
result_processors_profile: Vec<FtResultProcessorsProfile>
Result processors chain with type, count and time data.
Trait Implementations§
source§impl Debug for FtProfileDetails
impl Debug for FtProfileDetails
source§impl<'de> Deserialize<'de> for FtProfileDetails
impl<'de> Deserialize<'de> for FtProfileDetails
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FtProfileDetails
impl RefUnwindSafe for FtProfileDetails
impl Send for FtProfileDetails
impl Sync for FtProfileDetails
impl Unpin for FtProfileDetails
impl UnwindSafe for FtProfileDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more