Sök som en tjänst
Sök som en tjänst är en gren av programvara som en tjänst (SaaS), fokuserad på företagssökning eller platsspecifik webbsökning .
Behovet av sökning
Sökning är en viktig del av alla företagsdatabasfunktioner, antingen genom interna databaser, interna dokumentbutiker eller genom innehållet på en webbplats . Detta behövs för både intern personal och för externa kunder. Även om en enkel databasfråga som "Lista befintliga kunder med ett postnummer för Argleton " är en trivial del av intern mjukvaruutveckling, förmodligen genom SQL , är detta ett förenklat exempel. Mer komplexa sökningar som "Hitta all produktbroschyrtext som hänvisar till Bindeez -produkten" eller "Sök i de kunduppladdade recensionerna efter synonymer för "fick eld" och "husdjur" eller "barn"" är svårare att implementera. Sökning, särskilt fritextsökning eller textsökning genom bilder av skannade dokument, är en specialistdisciplin.
Externt tillhandahållna söktjänster
Genom att outsourca sökfunktionen till ett specialiserat sökföretag genom mjukvara som en tjänst kan en mer kapabel sökfunktion vara tillgänglig för även den minsta organisationen. Två metoder är populära för detta:
Webmedierad sökning
En metod söker efter ett företags offentligt synliga webbnärvaro. En befintlig sökmotor som Bing eller Google uppmuntras att webbcrawla den här webbplatsen, eftersom de normalt skulle göra det ändå. En länk till företagets favoritsökpartner kodas på deras webbplats som ett enkelt HTML- webbformulär eller sökruta. När en fråga skickas, söker den här sökrutan i Googles (eller annan) huvudkorpus efter textsträngen, men bara efter resultat från just den webbplatsen. Dessa resultat visas sedan på webbplatsens sida, som om de returnerades av webbplatsen själv. Denna funktion är mycket lätt att implementera: sökformuläret innehåller helt enkelt en site:
-kvalificerare i frågesträngen som skickas till sökmotorn.
Sök som en tjänst
Den andra metoden är mer sofistikerad, men mer komplex. Det kan också stödja företagssökning, genom att söka genom privata resurser som inte är synliga för den offentliga webben. Endast detta formulär brukar kallas "Sök som en tjänst". Ett sökleverantörsföretag erbjuder en söktjänst och ett avtal har kommit överens med kunden för att stödja deras sökningar. Klienten använder sedan leverantörens API för att ladda upp innehållsdata eller indexera metadata (om redan tillgänglig) för innehållet som ska sökas. Leverantören konstruerar sedan ett sökindex för detta innehåll. Om innehållet är fritextdata eller liknande ostrukturerad data , är det först tokeniserat av Lucene eller liknande process.
Sök som en tjänst kan också vara särskilt användbart för mobilapplikationer, där klientenheten är begränsad för lagring, bearbetningshastighet och anslutningsbandbredd. Detta tillvägagångssätt har tagits av Algolia , en populär spelare på området. Alternativt har nyare tjänsteleverantörer som ExpertRec ytterligare förenklat tillvägagångssättet genom att undvika att behöva ladda upp data via API och istället genom att ha data extraherad av en sökrobot och sedan tokeniserad av Lucene/Solr.
Federerad sökning
Sök som en tjänst ska inte förväxlas med federerad sökning , som Z39.50 . Det är också tjänster där en agent frågar efter en eller flera externa sökmotorer. I dessa fall är dock sökmotorleverantörerna nära kopplade till innehållsdatabaserna. Fjärrtjänsten skickar bara frågan och resultaten, inte innehållets metadata för att fylla i sökindexen.