MongoDB indekslash va qidiruv


ULASHISH

Indekslash va qidirish

MongoDB Atlas to‘plamdagi hujjatlarni qidirish uchun ishlatilishi mumkin bo‘lgan to‘liq matnli qidiruv tizimi bilan birga keladi.

Atlas Search Apache Lucene tomonidan quvvatlanadi.


Indeks yaratish

Aggregatsiyalarga kirish bo‘limiga yuklagan namunaviy ma’lumotlardan "sample_mflix" ma’lumotlar bazasida indeks yaratish uchun Atlas asboblar panelidan foydalanamiz.

  1. Atlas asboblar panelida Klaster nomini, so‘ng Qidiruv yorlig‘ini bosing.
  2. Qidiruv indeksini yaratish tugmasini bosing.
  3. Vizual muharriridan foydalaning va Keyingiga bosing.
  4. Name your index, choose the Database and Collection you want to index and click Next.
    • Agar indeksingizni "standart" deb nomlasangiz, $search pipeline bosqichida indeks nomini belgilashingiz shart emas.
    • sample_mflix ma’lumotlar bazasi va filmlar to‘plamini tanlang.
  5. Qidiruv indeksini yaratish-ni bosing va indeks tugashini kuting.

So‘rovni bajarish

Qidiruv indeksimizdan foydalanish uchun biz $search operatorini yig‘ish liniyasida ishlatamiz.

Misol

db.movies.aggregate([
  {
    $search: {
      index: "default", // optional unless you named your index something other than "default"
      text: {
        query: "star wars",
        path: "title"
      },
    },
  },
  {
    $project: {
      title: 1,
      year: 1,
    }
  }
])
O‘zingiz sinab ko‘ring »

Ushbu yig‘ish pipeline birinchi bosqichi sarlavha maydonida "yulduz" yoki "urushlar" so‘zini o‘z ichiga olgan filmlar to‘plamidagi barcha hujjatlarni qaytaradi.

Ikkinchi bosqichda har bir hujjatdan nom va yil maydonlari loyihalashtiriladi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!