pub struct ScriptQuery { /* private fields */ }Expand description
Filters documents based on a provided script. The script query is typically used in a filter context.
To create script query:
Query::script(Script::source("return doc['amount'].value < 10;"));https://www.elastic.co/guide/en/opensearch/reference/current/query-dsl-script-query.html
Implementations§
Source§impl<'de> ScriptQuery
impl<'de> ScriptQuery
pub fn deserialize<__D>(__deserializer: __D) -> Result<ScriptQuery, __D::Error>where
__D: Deserializer<'de>,
Source§impl ScriptQuery
impl ScriptQuery
pub fn serialize<__S>(
__self: &ScriptQuery,
__serializer: __S,
) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
Source§impl ScriptQuery
impl ScriptQuery
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.
Sourcepub fn name<S>(self, name: S) -> Selfwhere
S: ToString,
pub fn name<S>(self, name: S) -> Selfwhere
S: ToString,
You can use named queries to track which queries matched
returned documents. If named queries are used, the response
includes a matched_queries property for each hit.
https://www.elastic.co/guide/en/opensearch/reference/current/query-dsl-bool-query.html#named-queries
Trait Implementations§
Source§impl Clone for ScriptQuery
impl Clone for ScriptQuery
Source§fn clone(&self) -> ScriptQuery
fn clone(&self) -> ScriptQuery
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ScriptQuery
impl Debug for ScriptQuery
Source§impl<'de> Deserialize<'de> for ScriptQuery
impl<'de> Deserialize<'de> for ScriptQuery
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>,
Source§impl From<ScriptQuery> for Query
impl From<ScriptQuery> for Query
Source§fn from(q: ScriptQuery) -> Self
fn from(q: ScriptQuery) -> Self
Source§impl From<ScriptQuery> for Option<Query>
impl From<ScriptQuery> for Option<Query>
Source§fn from(q: ScriptQuery) -> Self
fn from(q: ScriptQuery) -> Self
Source§impl IntoIterator for ScriptQuery
impl IntoIterator for ScriptQuery
Source§impl PartialEq for ScriptQuery
impl PartialEq for ScriptQuery
Source§fn eq(&self, other: &ScriptQuery) -> bool
fn eq(&self, other: &ScriptQuery) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialEq<Query> for ScriptQuery
impl PartialEq<Query> for ScriptQuery
Source§impl PartialEq<ScriptQuery> for Query
impl PartialEq<ScriptQuery> for Query
Source§fn eq(&self, other: &ScriptQuery) -> bool
fn eq(&self, other: &ScriptQuery) -> bool
self and other values to be equal, and is used by ==.