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

іздеу бұлты

Building your own internal search capabilities that are rich, real-time, and fast is quite a project. Add to it geographic search, images, commerce and mobile and you’re basically developing an entire platform. We were just speaking to a manufacturer this morning about their search capabilities and that the element needs to be more prounounced on their site.

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

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

  • Жоғары өнімділік - жауап беру уақыты Elasticsearch-тен 200 есе, ал SQLite FTS20,000-тен 4 XNUMX есе жылдам. Индекстеу асинхронды, сондықтан пайдаланушылар жаңартудан бірнеше секундтан кейін жаңа деректерді іздей алады. Олар сонымен қатар ан API индекстеу күйін тексеру үшін.
  • Nginx – Algolia’s server-side implementation is fully written in C++ and embedded as a module inside the Nginx high-performance HTTP server.
  • Dashboard - пайдалану, өнімділік, параметрлерді қоса, барлық операцияларға арналған бір графикалық интерфейс, API бөренелер, API кілттер мен деректерді шолу.
  • Мәліметтер базасын іздеу - беттерді емес, жазбаларды іздеуге арналған
    SQL және NoSQL мәліметтер базалары үшін керемет шешім, жартылай құрылымдалған мәліметтер үшін оңтайландырылған мөлдір рейтинг алгоритмі бар.
  • Мультитрибуттар - іздеу үшін объект типтерін және атрибуттардың кез-келген санын қабылдайды.
  • Теріп жатқанда іздеңіз - қарапайым автоматты аяқтаудан басқа, пайдаланушылар әр әріппен жаңартылған іздеу нәтижелерін алады.
  • өзектілігі - толығымен теңшелетін және мөлдір рейтинг. Algolia нәтижелерді танымалдылығы бойынша сұрыптаудың ең оңай әдісін ұсынады, сонымен бірге өзектілігін сақтайды.
  • жылжымалы - мобильдіге арналған ... жылдам, қателерді кешіріңіз және нәтижелерді гео қашықтық бойынша сұрыптаңыз.
  • Тіл білімі - кез-келген жазбаша тілде іздеу. Мысалы, жеңілдетілген қытай тілін пайдаланып іздеу дәстүрлі қытай тілінде сәйкес келетін хиттерді таба алады.
  • Түзетулер - Algolia тіпті алғашқы әріптерде де қателерді түсінеді, сондықтан сіздің пайдаланушылар іздегендерін таба алады.
  • Ақылды бөлектеу – Highlight which section matched the user’s query, even if the section is only the first few letters of a word and contains typos.
  • Нақты уақыттағы бетпе-бет - теру кезінде қырларды ұсынатын жалғыз іздеу жүйесі, сондықтан пайдаланушылар бірінші пернені басқаннан кейін беткей нәтижелерін алады.
  • Гео-іздеу - соққыларды қашықтықта немесе жақын жерде немесе белгілі бір аймақта көрсету. Мәтіндік сұраулармен және кез-келген басқа іздеу мүмкіндіктерімен біріктіріңіз.
  • Жоғары қол жетімділік - a 99.99% SLA (қызмет деңгейіндегі келісім). Барлық деректер жазбалары үш түрлі жоғары деңгейлі серверлерде автоматты түрде индекстеледі.
  • Көпмәліметтер - пайдаланушыларға ең жақын деректер орталығын таңдау арқылы жауап беру уақытын төмендетіңіз.
  • Бірінші деңгейдегі қауіпсіздік - API кілттер белгілі бір индекске қол жеткізуді шектейді және IP мекен-жайы бойынша сұраныстың максималды жылдамдығы немесе кілттің аяқталу уақыты сияқты шектеулер орнатады.

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

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