Algolia: xizmat sifatida ichki real vaqtda qidirish

algoritm qidirish buluti

O'zingizning ichki, tezkor va tezkor qidiruv qobiliyatingizni yaratish juda loyihadir. Unga geografik qidiruv, rasmlar, savdo va mobil aloqalarni qo'shing va siz asosan butun platformani ishlab chiqmoqdasiz. Biz bugun ertalab ishlab chiqaruvchiga ularning qidiruv qobiliyatlari haqida gaplashdik va bu element o'z saytlarida yanada yaxshilanishi kerak.

O'zingizni rivojlantirishga hojat yo'q - Algolia REST API sifatida mavjud bo'lgan to'liq joylashtirilgan qidiruv xizmati. API mijozlar barcha asosiy ramkalar, platformalar va tillar uchun va mijozlar bilan ma'lumotlar uzatish uchun foydalanishlari mumkin API JSON formatida.

xususiyatlari Algolia

  • Oliy ishlash - javob berish vaqtlari Elasticsearch-ga qaraganda 200 baravar tezroq va SQLite FTS20,000-ga qaraganda 4 martagacha tezroq. Indekslash asenkrondir, shuning uchun foydalanuvchilar yangilanishdan bir necha soniyadan so'ng yangi ma'lumotlarni qidirishlari mumkin. Ular shuningdek, API indekslash holatini tekshirish uchun.
  • nginx - Algolia-ning server tomonidan bajarilishi to'liq C ++ da yozilgan va Nginx yuqori samarali HTTP-server ichiga modul sifatida kiritilgan.
  • Dashboard - Barcha operatsiyalar uchun bitta grafik interfeys, shu jumladan foydalanish, ishlash, sozlamalar, API jurnallar, API kalitlarni va ma'lumotlarni ko'rib chiqish.
  • Ma'lumotlar bazasini qidirish - sahifalarni emas, balki yozuvlarni qidirish uchun mo'ljallangan
    Yarim tuzilgan ma'lumotlar uchun optimallashtirilgan shaffof reyting algoritmiga ega bo'lgan SQL va NoSQL ma'lumotlar bazalari uchun mukammal echim.
  • Ko'p xususiyatlar - qidirish uchun ob'ekt turlarini va har qanday atributlarni qabul qiladi.
  • Yozayotganingizda qidiring - oddiy avtomatik to'ldirishdan tashqari, foydalanuvchilar har bir harf bilan yangilangan qidiruv natijalarini olishadi.
  • dolzarbligi - to'liq moslashtirilgan va shaffof reyting. Algolia natijalarni ommabopligi bo'yicha saralashning eng oson usulini taqdim etadi va shu bilan birga dolzarbligini saqlab qoladi.
  • ko'chma - mobil uchun mo'ljallangan ... tezkor, xato xatolarni kechiradi va natijalarni geo masofaga qarab saralaydi.
  • Tilshunoslik - Har qanday yozma tilda qidirish. Masalan, soddalashtirilgan xitoy tilidan qidirish an'anaviy xitoy tilida mos keladigan xitlarni topishi mumkin.
  • Xatolarni tuzatish - Algolia xatolarni, hatto dastlabki bir nechta harflarda ham tushunadi, shuning uchun sizning foydalanuvchilaringiz qidirayotgan narsalarini topishi mumkin.
  • Aqlli yoritish - Qaysi bo'lim foydalanuvchi so'roviga mos kelishini belgilang, hattoki bo'lim so'zning birinchi harflaridan iborat bo'lsa va matn terish xatolaridan iborat bo'lsa ham.
  • Haqiqiy vaqtda yuzlashish - terish paytida yuzlarni taklif qiladigan yagona qidiruv tizimi, shuning uchun foydalanuvchilar birinchi tugmachani bosgandan so'ng yuzma-yuz natijalarini olishadi.
  • Geo-qidiruv - xitlarni masofada yoki faqat yaqin atrofda yoki ma'lum bir hududda namoyish etish. Matn so'rovlari va boshqa har qanday qidirish xususiyatlari bilan birlashtiring.
  • Oliy mavjudligi - a 99.99% SLA (xizmat darajasidagi kelishuv). Barcha ma'lumotlar yozuvlari avtomatik ravishda uch xil yuqori darajadagi serverlarda indekslanadi.
  • Ko'p ma'lumotlar markazlari - foydalanuvchilaringizga eng yaqin bo'lgan ma'lumotlar markazini tanlab, javob vaqtini past tuting.
  • Birinchi darajali xavfsizlik - API tugmachalar ma'lum bir indeksga kirishni cheklaydi va IP-manzil uchun maksimal so'rov tezligi yoki tugmachaning tugash muddati kabi chegaralarni belgilaydi.

Siz nima deb o'ylaysiz?

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.