Struct elasticsearch_dsl::search::queries::term_level::TermsLookupQuery
source · [−]pub struct TermsLookupQuery { /* private fields */ }Expand description
Terms lookup fetches the field values of an existing document. Elasticsearch then uses those values as search terms. This can be helpful when searching for a large set of terms.
Because terms lookup fetches values from a document, the
_source
mapping field must be enabled to use terms lookup. The _source
field is enabled by default.
By default, Elasticsearch limits the
termsquery to a maximum of 65,536 terms. This includes terms fetched using terms lookup. You can change this limit using theindex.max_terms_count setting.
To create a terms lookup query:
Query::terms_lookup("test", "index", "id", "path")
.routing("routing")
.boost(1.3)
.name("lookup");https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-query.html
Implementations
sourceimpl TermsLookupQuery
impl TermsLookupQuery
sourcepub fn boost<T>(self, boost: T) -> Selfwhere
T: AsPrimitive<f32>,
pub fn boost<T>(self, boost: T) -> Selfwhere
T: AsPrimitive<f32>,
Floating point number used to decrease or increase the
relevance scores
of a query. Defaults to 1.0.
You can use the boost parameter to adjust relevance scores for searches containing two or more queries.
Boost values are relative to the default value of 1.0.
A boost value between 0 and 1.0 decreases the relevance score.
A value greater than 1.0 increases the relevance score.
sourceimpl TermsLookupQuery
impl TermsLookupQuery
sourcepub fn routing<S>(self, routing: S) -> Selfwhere
S: ToString,
pub fn routing<S>(self, routing: S) -> Selfwhere
S: ToString,
Custom routing value of the document from which to fetch term values. If a custom routing value was provided when the document was indexed, this parameter is required.
Trait Implementations
sourceimpl Clone for TermsLookupQuery
impl Clone for TermsLookupQuery
sourcefn clone(&self) -> TermsLookupQuery
fn clone(&self) -> TermsLookupQuery
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source. Read more