boosting query: Penalizarea Rezultatelor Fără Excludere în Elasticsearch & OpenSearch

Demotează scorul documentelor nedorite fără a le exclude complet din lista de rezultate.

Sintaxă
GET /_search {"query": {"boosting": {"positive": {...}, "negative": {...}, "negative_boost": 0.2}}}

Alternative mai blânde la must_not

În loc să elimini complet un produs din căutare dacă este recondiționat sau vechi, boosting query îți permite să reduci scorul acestuia cu un coeficient (de exemplu negative_boost: 0.2). Documentul rămâne disponibil pentru utilizator, însă va fi afișat mult mai jos în pagină.

Exemplu Concret: Penalizare pe baza anului vechi
curl -X GET "http://localhost:9200/carti/_search" \
  -H "Content-Type: application/json" \
  -d '{
    "query": {
      "boosting": {
        "positive": {
          "match": { "subiect": "programare web" }
        },
        "negative": {
          "range": { "an_aparitie": { "lt": 2018 } }
        },
        "negative_boost": 0.3
      }
    }
  }'
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: boosting query: Penalizarea Rezultatelor Fără Excludere

Ai o nelămurire despre utilizarea comenzii boosting query: Penalizarea Rezultatelor Fără Excludere sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.