Comportamentul clauzei should
Dacă în interogarea bool există cel puțin o clauză must sau filter, condițiile din should devin pur opționale (recompensează relevanța documentelor fără a exclude rezultatele care nu le conțin). Dacă NU există niciun must sau filter, cel puțin o condiție should trebuie respectată obligatoriu (comportament OR).
Exemplu Concret: minimum_should_match
curl -X GET "http://localhost:9200/articole/_search" \
-H "Content-Type: application/json" \
-d '{
"query": {
"bool": {
"should": [
{ "match": { "taguri": "react" } },
{ "match": { "taguri": "nodejs" } },
{ "match": { "taguri": "graphql" } }
],
"minimum_should_match": 2 # Documentul trebuie să aibă cel puțin 2 taguri din cele 3
}
}
}'
Întrebări & Exemple de Cod:
bool should: Condiții Opționale și Creștere de ScorAi o nelămurire despre utilizarea comenzii
bool should: Condiții Opționale și Creștere de Scorsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.