Match Boolean Prefix Query
The MatchBooleanPrefix
query analyzes its input and constructs a bool
query from the terms. Each term except the last is used in a term
query.
The last term is used in a prefix
query.
In order to use the MatchBooleanPrefix
query import the following:
import zio.elasticsearch.query.MatchBooleanPrefixQuery
import zio.elasticsearch.ElasticQuery._
You can create a MatchBooleanPrefix
query using the matchBooleanPrefix
method this way:
val query: MatchBooleanPrefixQuery = matchBooleanPrefix(field = "stringField", value = "test")
You can create a type-safe MatchBooleanPrefix
query using the matchBooleanPrefix
method this way:
val query: MatchBooleanPrefixQuery = matchBooleanPrefix(field = Document.stringField, value = "test")
If you want to change the minimum_should_match
parameter, you can use the minimumShouldMatch
method:
val queryWithMinimumShouldMatch: MatchBooleanPrefixQuery = matchBooleanPrefix(field = Document.stringField, value = "test").minimumShouldMatch(2)
You can find more information about MatchBooleanPrefix
query here.