Constant Score Query
The ConstantScore query wraps a filter query and returns every matching document with a relevance score equal to the boost parameter value.
In order to use the ConstantScore query import the following:
import zio.elasticsearch.query.ConstantScoreQuery
import zio.elasticsearch.ElasticQuery._
You can create a ConstantScore query with arbitrary query(MatchPhrase in this example) using the constantScore method in the following manner:
val query: ConstantScoreQuery = constantScore(matchPhrase(field = "name", value = "test"))
You can create a type-safe ConstantScore query with arbitrary type-safe query(MatchPhrase in this example) using the constantScore method in the following manner:
val query: ConstantScoreQuery = constantScore(matchPhrase(field = Document.name, value = "test"))
If you want to change the boost, you can use boost method:
val queryWithBoost: ConstantScoreQuery = constantScore(matchPhrase(field = Document.name, value = "test")).boost(2.2)
You can find more information about ConstantScore query here.