Algolia: қызмет ретінде ішкі нақты уақыттағы іздеу

іздеу бұлты

Өзіңіздің ішкі іздеу мүмкіндіктеріңізді бай, нақты уақыт режимінде және жылдам құру - бұл жоба. Оған географиялық іздеуді, суреттерді, коммерцияны және мобильді қосыңыз, негізінен сіз тұтас платформаны дамытасыз. Біз бүгін таңертең өндірушімен олардың іздеу мүмкіндіктері туралы сөйлесіп отырдық және элементті олардың сайтында көбірек білу керек.

Өзіңді дамытудың қажеті жоқ - Algolia - бұл толық орналастырылған іздеу қызметі, REST API ретінде қол жетімді. API клиенттер барлық негізгі құрылымдар, платформалар және тілдер үшін қол жетімді және клиенттер мен мәліметтер арасында ақпарат беру API JSON форматында.

ерекшеліктері Algolia

  • Жоғары өнімділік - жауап беру уақыты Elasticsearch-тен 200 есе, ал SQLite FTS20,000-тен 4 XNUMX есе жылдам. Индекстеу асинхронды, сондықтан пайдаланушылар жаңартудан бірнеше секундтан кейін жаңа деректерді іздей алады. Олар сонымен қатар ан API индекстеу күйін тексеру үшін.
  • Nginx - Algolia-ді серверлік енгізу C ++ тілінде толығымен жазылған және Nginx өнімділігі жоғары HTTP серверінің ішіне модуль ретінде енгізілген.
  • Dashboard - пайдалану, өнімділік, параметрлерді қоса, барлық операцияларға арналған бір графикалық интерфейс, API бөренелер, API кілттер мен деректерді шолу.
  • Мәліметтер базасын іздеу - беттерді емес, жазбаларды іздеуге арналған
    SQL және NoSQL мәліметтер базалары үшін керемет шешім, жартылай құрылымдалған мәліметтер үшін оңтайландырылған мөлдір рейтинг алгоритмі бар.
  • Мультитрибуттар - іздеу үшін объект типтерін және атрибуттардың кез-келген санын қабылдайды.
  • Теріп жатқанда іздеңіз - қарапайым автоматты аяқтаудан басқа, пайдаланушылар әр әріппен жаңартылған іздеу нәтижелерін алады.
  • өзектілігі - толығымен теңшелетін және мөлдір рейтинг. Algolia нәтижелерді танымалдылығы бойынша сұрыптаудың ең оңай әдісін ұсынады, сонымен бірге өзектілігін сақтайды.
  • жылжымалы - мобильдіге арналған ... жылдам, қателерді кешіріңіз және нәтижелерді гео қашықтық бойынша сұрыптаңыз.
  • Тіл білімі - кез-келген жазбаша тілде іздеу. Мысалы, жеңілдетілген қытай тілін пайдаланып іздеу дәстүрлі қытай тілінде сәйкес келетін хиттерді таба алады.
  • Түзетулер - Algolia тіпті алғашқы әріптерде де қателерді түсінеді, сондықтан сіздің пайдаланушылар іздегенін таба алады.
  • Ақылды бөлектеу - Пайдаланушының сұранысына сәйкес келетін бөлімді бөліп алыңыз, егер бөлім тек сөздің алғашқы бірнеше әріптерінен тұрса да, қате жазулар болса да.
  • Нақты уақыттағы бетпе-бет - теру кезінде қырларды ұсынатын жалғыз іздеу жүйесі, сондықтан пайдаланушылар бірінші пернені басқаннан кейін беткей нәтижелерін алады.
  • Гео-іздеу - соққыларды қашықтықта немесе жақын жерде немесе белгілі бір аймақта көрсету. Мәтіндік сұраулармен және кез-келген басқа іздеу мүмкіндіктерімен біріктіріңіз.
  • Жоғары қол жетімділік - a 99.99% SLA (қызмет деңгейіндегі келісім). Барлық деректер жазбалары үш түрлі жоғары деңгейлі серверлерде автоматты түрде индекстеледі.
  • Көпмәліметтер - пайдаланушыларға ең жақын деректер орталығын таңдау арқылы жауап беру уақытын төмендетіңіз.
  • Бірінші деңгейдегі қауіпсіздік - API кілттер белгілі бір индекске қол жеткізуді шектейді және IP мекен-жайы бойынша сұраныстың максималды жылдамдығы немесе кілттің аяқталу уақыты сияқты шектеулер орнатады.

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.