Sobes.tech
Middle

Elasticsearchda qaysi turdagi qidiruv hammadan ustun?

sobes.tech AI

AIdan javob

Elasticsearchda eng samarali va tez ishlaydigan usul terminli so'rov (term query) bo'lib, u indekslangan termin bilan aniq mos kelishni qidiradi va matnni tahlil qilmaydi. Bu turdagi qidiruv juda tez ishlaydi, ayniqsa katta ma'lumotlar hajmida.

To'liq matn qidiruvi (match query) bilan farqli o'laroq, bu usul matnni tahlil qilmaydi va oldindan qurilgan indekslarga to'g'ridan-to'g'ri murojaat qiladi.

Termli so'rov misoli:

{
  "query": {
    "term": {
      "status": "active"
    }
  }
}

Agar siz aniq qiymatlar bo'yicha qidirish (masalan, ID, kategoriya, holat) qilishingiz kerak bo'lsa, termli so'rov boshqa turlarga nisbatan tezlik va samaradorlikda ustun turadi.