I would like to build a dynamic query in with elastic4s.
I have a request object called myRequest with two fileds (fieldA and fieldB)
Actually i build my query like this :
val req =
search in indexName -> indexType query {
bool {
should(
matchQuery("fieldA", myRequest.fieldA.getOrElse("")),
matchQuery("fieldB", myRequest.fieldA.getOrElse("")),
)
}
}
But What I d like to have is : when the fieldA is empty no matchQuery will be added to my query
Thanks for your help
hbellahc.