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.