pub enum EsQuery {
MatchAll,
Term(HashMap<String, Value>),
Terms(HashMap<String, Vec<Value>>),
Range(HashMap<String, EsRangeQuery>),
Bool(EsBoolQuery),
}Variants§
MatchAll
Term(HashMap<String, Value>)
Terms(HashMap<String, Vec<Value>>)
Range(HashMap<String, EsRangeQuery>)
Bool(EsBoolQuery)
Implementations§
Source§impl EsQuery
impl EsQuery
pub fn match_all() -> Self
pub fn term(field: impl Into<String>, value: Value) -> Self
pub fn terms(field: impl Into<String>, values: Vec<Value>) -> Self
pub fn range(field: impl Into<String>, range: EsRangeQuery) -> Self
pub fn must(queries: Vec<EsQuery>) -> Self
pub fn should(queries: Vec<EsQuery>) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EsQuery
impl<'de> Deserialize<'de> for EsQuery
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
impl StructuralPartialEq for EsQuery
Auto Trait Implementations§
impl Freeze for EsQuery
impl RefUnwindSafe for EsQuery
impl Send for EsQuery
impl Sync for EsQuery
impl Unpin for EsQuery
impl UnsafeUnpin for EsQuery
impl UnwindSafe for EsQuery
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