Sobes.tech
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.