Алголія: унутраны пошук у рэжыме рэальнага часу як паслуга
Стварэнне ўласных магчымасцей унутранага пошуку, якія могуць быць багатымі ў рэжыме рэальнага часу і хутка, - гэта цалкам праект. Дадайце да яго геаграфічны пошук, выявы, камерцыю і мабільную сувязь, і вы ў асноўным распрацоўваеце цэлую платформу. Мы проста размаўлялі з вытворцам сёння раніцай пра іх магчымасці пошуку і пра тое, што гэты элемент трэба больш прадэманстраваць на іх сайце.
Не трэба распрацоўваць свой уласны - Algolia з'яўляецца цалкам размешчанай паслугай пошуку, даступнай як REST API. API кліенты даступныя для ўсіх асноўных фреймворкаў, платформаў і моў і перадачы дадзеных паміж кліентамі і API знаходзіцца ў фармаце JSON.
асаблівасці Algolia
- Высокапрадукцыйны - час водгуку да 200 разоў хутчэй, чым Elasticsearch, і да 20,000 разоў хутчэй, чым SQLite FTS4. Індэксацыя з'яўляецца асінхроннай, таму карыстальнікі могуць шукаць новыя дадзеныя праз некалькі секунд пасля абнаўлення. Яны таксама выстаўляюць API для праверкі статусу індэксацыі.
- Nginx - Рэалізацыя на баку сервера Algolia цалкам напісана на мове C ++ і ўбудаваная як модуль у высокапрадукцыйны HTTP-сервер Nginx.
- прыборная панэль - Адзін графічны інтэрфейс для ўсіх аперацый, уключаючы выкарыстанне, прадукцыйнасць, налады, API часопісы, API клавішы і прагляд дадзеных.
- Пошук у базе дадзеных - прызначаны для пошуку запісаў, а не старонак
Ідэальнае рашэнне для баз дадзеных SQL і NoSQL з празрыстым алгарытмам ранжыравання, аптымізаваным для паўструктураваных дадзеных. - Мульты-атрыбуты - прымае тыпы аб'ектаў і любую колькасць атрыбутаў для пошуку.
- Шукайце падчас уводу - акрамя простага аўтазапаўнення, карыстальнікі атрымліваюць абноўленыя вынікі пошуку з кожнай набранай літарай.
- дарэчнасць - цалкам наладжвальны і празрысты рэйтынг. Algolia забяспечвае самы просты спосаб сартавання вынікаў па папулярнасці, захоўваючы пры гэтым актуальнасць.
- мабільны - распрацаваны для мабільных прылад ... хутка, даруйце памылкі друку і сартуйце вынікі па геаграфічнай адлегласці.
- Мовазнаўства - Пошук на любой пісьмовай мове. Напрыклад, пошук з выкарыстаннем спрошчанай кітайскай мовы дазваляе знайсці адпаведныя хіты ў традыцыйнай кітайскай мове.
- Выпраўленні памылак друку - Algolia разумее памылкі друку нават у першыя літары, таму карыстальнікі ўсё яшчэ могуць знайсці тое, што шукаюць.
- Разумнае вылучэнне - Вылучыце, які раздзел адпавядае запытам карыстальніка, нават калі гэты раздзел уяўляе сабой толькі некалькі першых літар слова і змяшчае памылкі друку.
- Грань у рэжыме рэальнага часу - адзіная пошукавая машына, якая прапануе фасеты падчас набору тэксту, таму карыстальнікі атрымліваюць фасетачныя вынікі пасля першага націску клавішы.
- Геа-пошук - адлюстроўваць хіты па адлегласці альбо толькі паблізу, альбо ў пэўнай вобласці. Спалучайце з тэкставымі запытамі і любымі іншымі функцыямі пошуку.
- высокая даступнасць - 99.99% SLA (пагадненне аб узроўні абслугоўвання). Усе запісы дадзеных аўтаматычна індэксуюцца на трох розных высокакласных серверах.
- Мульты-цэнтры апрацоўкі дадзеных - памяншайце час водгуку, выбіраючы цэнтр апрацоўкі дадзеных, бліжэйшы да вашых карыстальнікаў.
- Першакласная бяспека - API ключы абмяжоўваюць доступ да пэўнага індэкса і ўсталёўваюць такія абмежаванні, як максімальная хуткасць запыту для IP-адраса альбо час заканчэння тэрміну дзеяння ключа.