Struct tantivy::query::MoreLikeThisQueryBuilder [−][src]
pub struct MoreLikeThisQueryBuilder { /* fields omitted */ }
Expand description
The builder for more-like-this query
Implementations
Sets the minimum document frequency.
The resulting query will ignore words which do not occur in at least this many docs.
Sets the maximum document frequency.
The resulting query will ignore words which occur in more than this many docs.
Sets the minimum term frequency.
The resulting query will ignore words less frequent that this number.
Sets the maximum query terms.
The resulting query will not return a query with more clause than this.
Sets the minimum word length.
The resulting query will ignore words shorter than this length.
Sets the maximum word length.
The resulting query will ignore words longer than this length.
Sets the boost factor
The boost factor used by the resulting query for boosting terms.
Sets the set of stop words
The resulting query will ignore these set of words.
Sets the document address
Returns the constructed MoreLikeThisQuery
This document will be used to collect field values, extract frequent terms needed for composing the query.
Note that field values will only be collected from stored fields in the index. You can construct your own field values from any source.
pub fn with_document_fields(
self,
doc_fields: Vec<(Field, Vec<FieldValue>)>
) -> MoreLikeThisQuery
pub fn with_document_fields(
self,
doc_fields: Vec<(Field, Vec<FieldValue>)>
) -> MoreLikeThisQuery
Sets the document fields
Returns the constructed MoreLikeThisQuery
This represents the list field values possibly collected from multiple documents that will be used to compose the resulting query. This interface is meant to be used when you want to provide your own set of fields not necessarily from a specific document.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MoreLikeThisQueryBuilder
impl Send for MoreLikeThisQueryBuilder
impl Sync for MoreLikeThisQueryBuilder
impl Unpin for MoreLikeThisQueryBuilder
impl UnwindSafe for MoreLikeThisQueryBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more