അൽഗോലിയ: ഒരു സേവനമായി ആന്തരിക തത്സമയ തിരയൽ
സമ്പന്നവും തത്സമയവും വേഗതയുമുള്ള നിങ്ങളുടെ സ്വന്തം ആന്തരിക തിരയൽ കഴിവുകൾ നിർമ്മിക്കുന്നത് തികച്ചും ഒരു പ്രോജക്റ്റാണ്. ഇതിലേക്ക് ഭൂമിശാസ്ത്രപരമായ തിരയൽ, ഇമേജുകൾ, വാണിജ്യം, മൊബൈൽ എന്നിവ ചേർക്കുക, നിങ്ങൾ അടിസ്ഥാനപരമായി ഒരു മുഴുവൻ പ്ലാറ്റ്ഫോം വികസിപ്പിക്കുകയാണ്. ഞങ്ങൾ ഇന്ന് രാവിലെ ഒരു നിർമ്മാതാവിനോട് അവരുടെ തിരയൽ കഴിവുകളെക്കുറിച്ചും അവരുടെ സൈറ്റിൽ ഈ ഘടകം കൂടുതൽ വിശദീകരിക്കേണ്ടതുണ്ടെന്നും സംസാരിക്കുകയായിരുന്നു.
സ്വന്തമായി വികസിപ്പിക്കേണ്ട ആവശ്യമില്ല - അൽഗോലിയ പൂർണ്ണമായും ഹോസ്റ്റുചെയ്ത തിരയൽ സേവനമാണ്, ഇത് REST API ആയി ലഭ്യമാണ്. എപിഐ എല്ലാ പ്രധാന ചട്ടക്കൂടുകൾക്കും പ്ലാറ്റ്ഫോമുകൾക്കും ഭാഷകൾക്കും ക്ലയന്റുകൾക്കും ഡാറ്റ ട്രാൻസ്മിഷനും ക്ലയന്റുകൾ ലഭ്യമാണ് എപിഐ JSON ഫോർമാറ്റിലാണ്.
പ്രത്യേകതകൾ അൽഗോലിയ
- ഉയർന്ന പ്രകടനം - പ്രതികരണ സമയം ഇലാസ്റ്റിക്ക് തിരയലിനേക്കാൾ 200 മടങ്ങ് വേഗതയും SQLite FTS20,000 നേക്കാൾ 4 മടങ്ങ് വേഗതയും. ഇൻഡെക്സിംഗ് അസിൻക്രണസ് ആയതിനാൽ ഉപയോക്താക്കൾക്ക് ഒരു അപ്ഡേറ്റിന് ശേഷം പുതിയ ഡാറ്റ നിമിഷങ്ങൾ തിരയാൻ കഴിയും. അവർ ഒരു തുറന്നുകാട്ടുന്നു എപിഐ ഇൻഡെക്സിംഗ് നില പരിശോധിക്കുന്നതിന്.
- നിക്കിക്സ് - അൽഗോലിയയുടെ സെർവർ സൈഡ് നടപ്പാക്കൽ പൂർണ്ണമായും സി ++ ൽ എഴുതി എൻജിഎൻഎക്സ് ഹൈ-പെർഫോമൻസ് എച്ച്ടിടിപി സെർവറിനുള്ളിൽ ഒരു മൊഡ്യൂളായി ഉൾപ്പെടുത്തി.
- ഡാഷ്ബോർഡ് - ഉപയോഗം, പ്രകടനം, ക്രമീകരണങ്ങൾ എന്നിവയുൾപ്പെടെ എല്ലാ പ്രവർത്തനങ്ങൾക്കുമായി ഒരു ഗ്രാഫിക്കൽ ഇന്റർഫേസ് എപിഐ ലോഗുകൾ, എപിഐ കീകളും ഡാറ്റ ബ്ര rows സിംഗും.
- ഡാറ്റാബേസ് തിരയൽ - പേജുകളല്ല, റെക്കോർഡുകൾ തിരയാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു
സെമി-സ്ട്രക്ചേഡ് ഡാറ്റയ്ക്കായി ഒപ്റ്റിമൈസ് ചെയ്ത സുതാര്യമായ റാങ്കിംഗ് അൽഗോരിതം ഉപയോഗിച്ച് SQL, NoSQL ഡാറ്റാബേസുകൾക്കായുള്ള ഒരു മികച്ച പരിഹാരം. - മൾട്ടി ആട്രിബ്യൂട്ടുകൾ - തിരയാനുള്ള ഒബ്ജക്റ്റ് തരങ്ങളും എത്ര ആട്രിബ്യൂട്ടുകളും സ്വീകരിക്കുന്നു.
- നിങ്ങൾ ടൈപ്പുചെയ്യുമ്പോൾ തിരയുക - ലളിതമായ യാന്ത്രിക പൂർത്തീകരണത്തിനപ്പുറം, ഉപയോക്താക്കൾ ടൈപ്പുചെയ്യുന്ന ഓരോ അക്ഷരത്തിലും അപ്ഡേറ്റ് ചെയ്ത തിരയൽ ഫലങ്ങൾ ലഭിക്കും.
- പ്രാധാന്യമനുസരിച്ച് - പൂർണ്ണമായും ഇഷ്ടാനുസൃതമാക്കാവുന്നതും സുതാര്യവുമായ റാങ്കിംഗ്. അൽഗോലിയ പ്രസക്തി നിലനിർത്തുന്നതിനൊപ്പം ജനപ്രീതി അനുസരിച്ച് ഫലങ്ങൾ അടുക്കുന്നതിനുള്ള എളുപ്പമാർഗ്ഗം നൽകുന്നു.
- മൊബൈൽ - മൊബൈലിനായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു… വേഗത്തിൽ, അക്ഷരത്തെറ്റുകൾ ക്ഷമിച്ച് ജിയോ അകലം അനുസരിച്ച് ഫലങ്ങൾ അടുക്കുക.
- ഭാഷാശാസ്ത്രം - ഏതെങ്കിലും ലിഖിത ഭാഷയിൽ തിരയുക. ഉദാഹരണത്തിന്, ലളിതവൽക്കരിച്ച ചൈനീസ് ഉപയോഗിച്ച് തിരയുന്നത് പരമ്പരാഗത ചൈനീസിൽ പൊരുത്തപ്പെടുന്ന ഹിറ്റുകൾ കണ്ടെത്താനാകും.
- അക്ഷരത്തെറ്റ് തിരുത്തലുകൾ - അൽഗോലിയ അക്ഷരപ്പിശകുകൾ മനസ്സിലാക്കുന്നു, ആദ്യ കുറച്ച് അക്ഷരങ്ങളിൽ പോലും, അതിനാൽ നിങ്ങളുടെ ഉപയോക്താക്കൾക്ക് അവർ തിരയുന്നത് ഇപ്പോഴും കണ്ടെത്താനാകും.
- സ്മാർട്ട് ഹൈലൈറ്റിംഗ് - ഒരു പദത്തിന്റെ ആദ്യ കുറച്ച് അക്ഷരങ്ങൾ മാത്രമാണെങ്കിലും അക്ഷരത്തെറ്റുകൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽപ്പോലും, ഏത് വിഭാഗമാണ് ഉപയോക്താവിന്റെ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്നതെന്ന് ഹൈലൈറ്റ് ചെയ്യുക.
- തത്സമയ മുഖം - നിങ്ങൾ ടൈപ്പുചെയ്യുമ്പോൾ വശങ്ങൾ നിർദ്ദേശിക്കുന്ന ഒരേയൊരു തിരയൽ എഞ്ചിൻ, അതിനാൽ ഉപയോക്താക്കൾക്ക് ആദ്യത്തെ കീസ്ട്രോക്കിന് ശേഷം ഫലങ്ങൾ ലഭിക്കും.
- ജിയോ തിരയൽ - ദൂരം, അല്ലെങ്കിൽ സമീപത്തുള്ളവർ അല്ലെങ്കിൽ ഒരു പ്രത്യേക പ്രദേശത്ത് മാത്രം ഹിറ്റുകൾ പ്രദർശിപ്പിക്കുക. വാചക അന്വേഷണങ്ങളും മറ്റേതെങ്കിലും തിരയൽ സവിശേഷതകളുമായി സംയോജിപ്പിക്കുക.
- ഹൈ അവയിലബിളിറ്റി - ഒരു 99.99% SLA (സേവനതല കരാർ). എല്ലാ ഡാറ്റാ എൻട്രികളും മൂന്ന് വ്യത്യസ്ത ഹൈ-എൻഡ് സെർവറുകളിൽ സ്വപ്രേരിതമായി സൂചികയിലാക്കുന്നു.
- മൾട്ടി-ഡാറ്റാസെന്ററുകൾ - നിങ്ങളുടെ ഉപയോക്താക്കൾക്ക് ഏറ്റവും അടുത്തുള്ള ഡാറ്റാസെന്റർ തിരഞ്ഞെടുത്ത് പ്രതികരണ സമയം കുറയ്ക്കുക.
- ഫസ്റ്റ് ക്ലാസ് സുരക്ഷ - എപിഐ കീകൾ ഒരു നിർദ്ദിഷ്ട സൂചികയിലേക്കുള്ള ആക്സസ്സ് നിയന്ത്രിക്കുന്നു, ഒപ്പം ഒരു IP വിലാസത്തിനായുള്ള പരമാവധി അന്വേഷണ നിരക്ക് അല്ലെങ്കിൽ കീ കാലഹരണപ്പെടൽ സമയം പോലുള്ള പരിധികൾ സജ്ജമാക്കുക.