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"
]
}
}
}
Întrebări & Exemple de Cod:
Autocompletare și Sugestii în Elasticsearch: search_as_you_type și Completion SuggesterAi o nelămurire despre utilizarea comenzii
Autocompletare și Sugestii în Elasticsearch: search_as_you_type și Completion Suggestersau 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.