Middle
Milyen keresési típus az Elasticsearch-ben mindenki felett áll?
sobes.tech MI
Válasz az MI-től
Az Elasticsearchben a leghatékonyabb és leggyorsabb keresés a terminális keresés (term query), mivel pontos egyezést keres a indexelt kifejezéssel anélkül, hogy szövegelemzést végezne. Ez a keresési mód nagyon gyors, különösen nagy adatmennyiség esetén.
A teljes szövegű keresést (match query)ől eltérően, amely elemzi és felbontja a szöveget, a terminális keresés közvetlenül a már felépített indexekhez fér hozzá.
Példa terminális kérésre:
{
"query": {
"term": {
"status": "active"
}
}
}
Ha pontos értékek szerint (pl. ID, kategória, státusz) kell keresni, a terminális keresés "felülmúlja" a többi típust gyorsaságban és hatékonyságban.