pub enum Query {
All {
score: f64,
},
None,
Term {
field: FieldRef,
term: Term,
scorer: TermScorer,
},
MultiTerm {
field: FieldRef,
term_selector: TermSelector,
scorer: TermScorer,
},
Conjunction {
queries: Vec<Query>,
},
Disjunction {
queries: Vec<Query>,
},
DisjunctionMax {
queries: Vec<Query>,
},
Filter {
query: Box<Query>,
filter: Box<Query>,
},
Exclude {
query: Box<Query>,
exclude: Box<Query>,
},
}
Variants
All
Fields of All
None
Term
Fields of Term
MultiTerm
Fields of MultiTerm
Conjunction
Fields of Conjunction
Disjunction
Fields of Disjunction
DisjunctionMax
Fields of DisjunctionMax
Filter
Fields of Filter
Exclude
Fields of Exclude
Methods
Trait Implementations
Formats the value using the given formatter.
fn eq(&self, __arg_0: &Query) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Query) -> bool
This method tests for !=
.