フィルタリング中に外部パラメーターの存在をチェックするようにクエリ JSON を作成するにはどうすればよいですか。
{"query": {
"filtered": {
"query": {
"match_all": {}
}}},
"filter": {
"and": {
"filters": [
{
"term": {
"locality_name": params[:locality_name] if params[:locality_name].present?
}
}
]
}
}}:
JSONのif
句はクエリ DSL の無効な構文です。