Match Phrase Query
The MatchPhrase
query analyzes the text and creates a phrase
query out of the analyzed text.
In order to use the MatchPhrase
query import the following:
import zio.elasticsearch.query.MatchPhraseQuery
import zio.elasticsearch.ElasticQuery._
You can create a MatchPhrase
query using the matchPhrase
method this way:
val query: MatchPhraseQuery = matchPhrase(field = "stringField", value = "test")
You can create a type-safe MatchPhrase
query using the matchPhrase
method this way:
val query: MatchPhraseQuery = matchPhrase(field = Document.stringField, value = "test")
If you want to change the boost
, you can use boost
method:
val queryWithBoost: MatchPhraseQuery = matchPhrase(field = Document.stringField, value = "test")g.boost(2.0)
You can find more information about MatchPhrase
query here.