Ալգոլիա. Ներքին իրական որոնումը ՝ որպես ծառայություն
Ձեր սեփական ներքին որոնման կարողությունների ստեղծումը, որոնք հարուստ են, իրական ժամանակում և արագ, բավականին նախագիծ է: Դրան ավելացրեք աշխարհագրական որոնումը, պատկերները, առևտուրը և բջջայինը, և դուք հիմնականում մշակում եք մի ամբողջ պլատֆորմ: Մենք պարզապես առավոտյան խոսում էինք արտադրողի հետ իրենց որոնման հնարավորությունների մասին և այն մասին, որ տարրը պետք է ավելի շատ հնչեցվի իրենց կայքում:
Անհրաժեշտ չէ զարգացնել ձեր սեփականը - Ալգոլիա ամբողջովին տեղակայված որոնման ծառայություն է, որը մատչելի է որպես REST API: API հաճախորդները մատչելի են բոլոր հիմնական շրջանակների, պլատֆորմների և լեզուների և հաճախորդների միջև տվյալների փոխանցման համար API JSON ձևաչափով է:
Առանձնահատկությունները Ալգոլիա
- Բարձր կատարողական - պատասխանի անգամ մինչև 200 անգամ ավելի արագ, քան Elasticsearch, և մինչև 20,000 անգամ ավելի արագ, քան SQLite FTS4: Ինդեքսավորումը ասինխրոն է, այնպես որ օգտվողները կարող են որոնել նոր տվյալներ թարմացումից վայրկյաններ անց: Նրանք նաև բացահայտում են ան API ինդեքսավորման կարգավիճակը ստուգելու համար:
- Nginx - Ալգոլիայի սերվերի կողմից իրականացումը լրիվ գրված է C ++ լեզվով և տեղադրված է որպես Nginx բարձրորակ HTTP սերվերի ներսում մոդուլ:
- Կարգավորման հարթակ - Մեկ գրաֆիկական միջերես բոլոր գործողությունների համար, ներառյալ օգտագործումը, կատարումը, պարամետրերը, API տեղեկամատյանները, API ստեղներ և տվյալների զննում:
- Տվյալների շտեմարանի որոնում - նախատեսված է գրառումներ որոնելու համար, այլ ոչ թե էջեր
Կատարյալ լուծում SQL և NoSQL տվյալների բազաների համար, կիսակառույց տվյալների համար օպտիմիզացված թափանցիկ դասակարգման ալգորիթմով: - Բազմաֆունկցիոնալներ - ընդունում է օբյեկտի տեսակները և ցանկացած քանակի հատկանիշներ որոնելու համար:
- Որոնելիս մուտքագրեք - պարզ ինքնալրացումից այն կողմ օգտվողները մուտքագրում են որոնման թարմացված արդյունքներ ՝ իրենց մուտքագրած յուրաքանչյուր տառով:
- Հարմարություն - լիովին ընտրովի և թափանցիկ վարկանիշավորում: Ալգոլիա ապահովում է արդյունքները ըստ ժողովրդականության տեսակավորելու ամենադյուրին ճանապարհը `պահպանելով նաև համապատասխանությունը:
- շարժական - նախատեսված է բջջայինի… արագ, ներողամիտ տառասխալների համար և արդյունքների տեսակավորում ըստ աշխարհագրական հեռավորության:
- Լեզվաբանություն - Որոնեք ցանկացած գրավոր լեզվով: Օրինակ ՝ պարզեցված չինարեն օգտագործելով որոնումը կարող է գտնել համապատասխան հիթեր ավանդական չինարենում:
- Ուղղագրությունների ուղղումներ - Ալգոլիա հասկանում է տառասխալները, նույնիսկ առաջին մի քանի տառերով, այնպես որ ձեր օգտվողները դեռ կարող են գտնել այն, ինչ փնտրում են:
- Խելացի լուսաբանում - Նշեք, թե որ հատվածը համապատասխանում է օգտագործողի հարցմանը, նույնիսկ եթե բաժինը բառի միայն առաջին մի քանի տառերն է և տառատեսակներ է պարունակում:
- Իրական ժամանակի ֆակետավորում - միակ որոնիչը, որն առաջարկում է երեսներ մուտքագրելիս, այնպես որ օգտվողները ստեղների արդյունքներ են ստանում առաջին ստեղնաշարի հարվածից հետո:
- Աշխարհ որոնում - ցուցադրել հեռավորությունները ըստ հեռավորության, կամ միայն նրանց մոտակայքում կամ որոշակի տարածքում: Միավորել տեքստի հարցումների և որոնման ցանկացած այլ հատկությունների հետ:
- Բարձր մատչելիություն - ա 99.99% SLA (ծառայության մակարդակի պայմանագիր): Տվյալների բոլոր գրառումները ավտոմատ կերպով ինդեքսավորվում են երեք տարբեր բարձրակարգ սերվերներում:
- Բազմաբազային կենտրոններ - ցածր պահեք պատասխանի ժամանակը ՝ ընտրելով ձեր օգտվողներին ամենամոտ գտնվող տվյալների կենտրոնը:
- Առաջին կարգի անվտանգություն - API ստեղները սահմանափակում են որոշակի ինդեքսի մատչումը և սահմանում այնպիսի սահմանափակումներ, ինչպիսիք են IP հասցեի հարցման առավելագույն արագությունը կամ բանալու ժամկետի ավարտը: