Elastic4s で動的クエリを作成したいと思います。
2 つのフィールド (fieldA と fieldB) を持つ myRequest というリクエスト オブジェクトがあります。
実際、私は次のようにクエリを作成します:
val req =
search in indexName -> indexType query {
bool {
should(
matchQuery("fieldA", myRequest.fieldA.getOrElse("")),
matchQuery("fieldB", myRequest.fieldA.getOrElse("")),
)
}
}
しかし、私がしたいのは、fieldAが空の場合、クエリにmatchQueryが追加されないことです
ご協力いただきありがとうございます
hbelahc。