Alguém poderia me ajudar como a query abaixo do elasticsearch ficaria utilizando o operador (AND) para encontrar as duas palavras (carro AND veloz) sendo que deve ter as duas palavras no resultado, não importando se as duas palavras estão no titulo ou se as duas estão na descrição ou se uma palavra está no titulo e a outra está na descrição, não importa, porem tem que ter as duas palavras no resultado. Pois a query abaixo está funcionando como (OR) trazendo resultados que tem as duas palavras e resultados que tem apenas uma das palavras.
{
“from” : 0, “size” : 10,
"query": {
"bool": {
"must": [
{
"match": {
"titulo": {
"query": "carro veloz",
"fuzziness": 1
}
}
},
{
"match": {
"descricao": {
"query": "carro veloz",
"fuzziness": 1
}
}
}
]
}
}
}