MongoDB indekslash va qidiruv
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.
- Atlas asboblar panelida Klaster nomini, so‘ng Qidiruv yorlig‘ini bosing.
- Qidiruv indeksini yaratish tugmasini bosing.
- Vizual muharriridan foydalaning va Keyingiga bosing.
- 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.
- 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!
