pub struct SearchQueryBuilder { /* private fields */ }Expand description
Search query builder
Implementations§
Source§impl SearchQueryBuilder
impl SearchQueryBuilder
Sourcepub fn field_query(
self,
field: impl Into<String>,
query: impl Into<String>,
) -> Self
pub fn field_query( self, field: impl Into<String>, query: impl Into<String>, ) -> Self
Add field query
Sourcepub fn field_filter(
self,
field: impl Into<String>,
value: impl Into<FilterValue>,
) -> Self
pub fn field_filter( self, field: impl Into<String>, value: impl Into<FilterValue>, ) -> Self
Add simple filter
Sourcepub fn pagination(self, page: u32, size: u32) -> Self
pub fn pagination(self, page: u32, size: u32) -> Self
Set pagination
Sourcepub fn facet(self, facet: FacetConfig) -> Self
pub fn facet(self, facet: FacetConfig) -> Self
Add facet
Sourcepub fn aggregation(self, aggregation: Aggregation) -> Self
pub fn aggregation(self, aggregation: Aggregation) -> Self
Add aggregation
Sourcepub fn build(self) -> SearchQuery
pub fn build(self) -> SearchQuery
Build the search query
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SearchQueryBuilder
impl RefUnwindSafe for SearchQueryBuilder
impl Send for SearchQueryBuilder
impl Sync for SearchQueryBuilder
impl Unpin for SearchQueryBuilder
impl UnsafeUnpin for SearchQueryBuilder
impl UnwindSafe for SearchQueryBuilder
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