Sökmotor (dator)
En sökmotor är ett informationshämtningssystem som är utformat för att hjälpa till att hitta information som lagras i ett datorsystem . Sökresultaten presenteras vanligtvis i en lista och kallas vanligtvis för träffar . Sökmotorer hjälper till att minimera tiden som krävs för att hitta information och mängden information som måste konsulteras, i likhet med andra tekniker för att hantera informationsöverbelastning . [ citat behövs ]
Den mest offentliga, synliga formen av en sökmotor är en webbsökmotor som söker efter information på World Wide Web .
Hur sökmotorer fungerar
Sökmotorer tillhandahåller ett gränssnitt till en grupp objekt som gör det möjligt för användare att ange kriterier för ett objekt av intresse och låta motorn hitta de matchande objekten. Kriterierna kallas för en sökfråga . När det gäller textsökmotorer uttrycks sökfrågan vanligtvis som en uppsättning ord som identifierar det önskade konceptet som ett eller flera dokument kan innehålla. Det finns flera stilar av sökfrågesyntax som varierar i strikthet. Det kan också byta namn inom sökmotorerna från tidigare webbplatser. Medan vissa sökmotorer för text kräver att användare anger två eller tre ord åtskilda av blanksteg , kan andra sökmotorer göra det möjligt för användare att specificera hela dokument, bilder, ljud och olika former av naturligt språk . Vissa sökmotorer tillämpar förbättringar av sökfrågor för att öka sannolikheten för att tillhandahålla en kvalitetsuppsättning av objekt genom en process som kallas sökfrågaexpansion . Frågeförståelsemetoder kan användas som standardiserat frågespråk.
Listan över objekt som uppfyller kriterierna som specificeras av frågan är vanligtvis sorterad eller rankad. Att rangordna objekt efter relevans (från högsta till lägsta) minskar tiden som krävs för att hitta den önskade informationen. Probabilistiska sökmotorer rangordnar objekt baserat på mått på likhet (mellan varje objekt och frågan, vanligtvis på en skala från 1 till 0, där 1 är mest lika) och ibland popularitet eller auktoritet (se Bibliometri ) eller använder relevansfeedback . Booleska sökmotorer returnerar vanligtvis bara objekt som matchar exakt utan hänsyn till ordning, även om termen boolesk sökmotor helt enkelt kan syfta på användningen av boolesk syntax (användningen av operatorer AND , OR , NOT och XOR ) i ett probabilistiskt sammanhang .
För att snabbt tillhandahålla en uppsättning matchande objekt som sorteras enligt vissa kriterier, samlar en sökmotor vanligtvis in metadata om den grupp av objekt som övervägs i förväg genom en process som kallas indexering . Indexet kräver vanligtvis en mindre mängd datorlagring , vilket är anledningen till att vissa sökmotorer bara lagrar den indexerade informationen och inte hela innehållet i varje objekt, och istället tillhandahåller en metod för att navigera till objekten på sökmotorns resultatsida . Alternativt kan sökmotorn lagra en kopia av varje objekt i en cache så att användare kan se tillståndet för objektet vid den tidpunkt då det indexerades eller för arkivändamål eller för att få repetitiva processer att fungera mer effektivt och snabbare.
Andra typer av sökmotorer lagrar inte ett index. Sökmotorer eller sökmotorer av spindeltyp (alias realtidssökmotorer) kan samla in och bedöma objekt vid tidpunkten för sökfrågan, dynamiskt överväga ytterligare objekt baserat på innehållet i ett startobjekt (känd som ett frö eller frö-URL i fallet med en internetsökrobot). Metasökmotorer lagrar varken ett index eller en cache och istället återanvänder de helt enkelt indexet eller resultaten från en eller flera andra sökmotorer för att ge en sammanställd, slutlig uppsättning resultat.
Databasstorleken, som hade varit en betydande marknadsföringsfunktion under början av 2000-talet, fördrevs på liknande sätt av betoningen på relevansrankning, de metoder som sökmotorer försöker sortera de bästa resultaten först. Relevansrankning blev först en stor fråga omkring 1996, när det blev uppenbart att det var opraktiskt att granska fullständiga resultatlistor. Följaktligen algoritmer för relevansrankning kontinuerligt förbättrats. Googles PageRank -metod för att beställa resultaten har fått mest press, men alla större sökmotorer förfinar kontinuerligt sina rankningsmetoder i syfte att förbättra ordningen av resultat. Från och med 2006 är sökmotorrankningar viktigare än någonsin, så mycket att en bransch har utvecklats (" sökmotoroptimerare " eller "SEO") för att hjälpa webbutvecklare att förbättra sin sökrankning, och en hel del av rättspraxis har utvecklats kring frågor som påverkar sökmotorernas rankning, såsom användning av varumärken i metataggar . Vissa sökmotorers försäljning av sökrankningar har också skapat kontroverser bland bibliotekarier och konsumentförespråkare.
Sökmotorupplevelsen för användarna fortsätter att förbättras. Googles tillägg av Google Knowledge Graph har fått bredare konsekvenser för Internet, och kanske till och med begränsat trafik på vissa webbplatser, till exempel Wikipedia. Genom att dra information och presentera den på Googles sida, hävdar vissa att det kan påverka andra webbplatser negativt. Det har dock inte funnits några större bekymmer.
Typer av sökmotorer
- Efter källa
- Sök på skrivbordet
- Federerad sökning
- Mänsklig sökmotor
- Metasökmotor
- Multisökning
- Sökaggregator
- Sökmotor på webben
- Efter innehållstyp
- Genom gränssnitt
- Efter ämne