Cómo combinar múltiples consultas bool en elasticsearch

Quiero crear el equivalente de la siguiente consulta:

(city = 'New York' AND state = 'NY') AND ((businessName='Java' and businessName='Shop') OR (category='Java' and category = 'Shop'))

Intenté diferentes combinaciones de consultas bool usando must y should pero parece que nada funciona. Se puede hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta