Ալգոլիա. Ներքին իրական որոնումը ՝ որպես ծառայություն

ալգորիայի որոնման ամպ

Ձեր սեփական ներքին որոնման կարողությունների կառուցումը, որոնք հարուստ են, իրական ժամանակում և արագ, բավականին նախագիծ է: Դրան ավելացրեք աշխարհագրական որոնումը, պատկերները, առևտուրը և բջջայինը, և դուք հիմնականում մշակում եք մի ամբողջ պլատֆորմ: Մենք պարզապես առավոտյան խոսում էինք արտադրողի հետ իրենց որոնման հնարավորությունների մասին և այն մասին, որ տարրը պետք է ավելի շատ հնչի իրենց կայքում:

Անհրաժեշտ չէ զարգացնել ձեր սեփականը - Ալգոլիա ամբողջովին տեղակայված որոնման ծառայություն է, որը մատչելի է որպես 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 հասցեի հարցման առավելագույն արագությունը կամ բանալու ժամկետի ավարտը:

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.