Autocompletare și Sugestii în Elasticsearch: search_as_you_type și Completion Suggester în Elasticsearch & OpenSearch

Ghid complet pentru autocompletare în Elasticsearch: câmpul modern search_as_you_type, n-grams interne și completion suggester în memorie pentru răspunsuri la sub 5 milisecunde.

Sintaxă
GET /produse/_search { "suggest": { "sugestie-titlu": { "prefix": "ipho", "completion": { "field": "sugestie" } } } }

Oferirea unei experiențe de căutare instantanee (pe măsură ce utilizatorul tastează fiecare literă) este esențială pentru motoarele de căutare e-commerce. Elasticsearch oferă două mecanisme dedicate: câmpul search_as_you_type (flexibil și rezistent la greșeli de ortografie) și Completion Suggester (FST încărcat direct în RAM pentru viteză extremă).

Configurarea câmpului modern search_as_you_type
PUT /catalog_produse
{
    "mappings": {
        "properties": {
            "titlu": { "type": "search_as_you_type" }
        }
    }
}

# Interogare de tip prefix pe măsură ce utilizatorul tastează "tastat":
GET /catalog_produse/_search
{
    "query": {
        "multi_match": {
            "query": "tastat",
            "type": "bool_prefix",
            "fields": [
                "titlu",
                "titlu._2gram",
                "titlu._3gram"
            ]
        }
    }
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Autocompletare și Sugestii în Elasticsearch: search_as_you_type și Completion Suggester

Ai o nelămurire despre utilizarea comenzii Autocompletare și Sugestii în Elasticsearch: search_as_you_type și Completion Suggester 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.