Om du använder smartphone och tycker texten här är för liten; lägg telefonen i landskapsläge (långa sidan horisontell) eller sätt den i läsläge. I det senare fallet försvinner sökmotorfälten. Men du kan använda läsläge för att läsa texten och sedan, när du tagit del av informationen, gå till normalläge för att söka.
Lokal Googlesökning på min hemsida. Eftersom jag nu konverterat min hemsida till PHP så har jag tvingats installera en ny lokal Google-sökmaskin. Jag noterar att den inte hittar allt. Vissa sidor på hemsidan är helt osynliga för den (än så länge i alla fall). Jag gissar på att det kommer att dröja flera månader tills allt fungerar, eftersom en google-robot först måste "kravla" sig igenom alla mina artiklar. Så hittar du inte det du letar efter via Google, prova Textsökning nedan.
Eftersom menyfönstret saknas (för förklaring till detta, se nedan): Använd länken nedan för att komma tillbaka till min hemsidas första sida eller använd webbläsarens bakåtknapp (←) för att gå till föregående sida.
Denna sökmotor är en lokal fritextsökmotor (ett urgammalt CGI-script), som söker igenom alla filer på min domän. Dvs varje gång du söker på ett eller flera ord så scannar den igenom alla mina artiklar på hemsidan. Detta brukar ta 2-5 sekunder ibland lite längre. En fördel med en sådan sökmotor är att om jag lägger upp en artikel så hittar sökmotorn den omedelbart. En annan fördel är att den hittar allt! Söker du via Google på ett visst ord på min hemsida är det inte säkert att just detta ord finns i Googles sökdatabas. Så i vissa avseenden är min fritextsökmotor överlägsen Google. En uppenbar fördel hos Google är att den ger "snippets" i samband med sökträffar, dvs den ger ett kort utdrag ur texten, vilket gör att man lättare kan se vilken sökträff (om det finns flera) som är mest relevant. En nackdel med min lokala sökmotor är att man inte kan söka på uttryck. När man söker på flera ord så spelar det ingen roll om orden står i den ordning du skrivit eller om ett av orden finns i början av texten och det andra i slutet.
Läsaren kanske undrar varför denna sida saknar det vänstra menyfönstret. Förklaringen är att när jag bytte från SSI till PHP så kunde man inte längre söka på specialtecken (å, ä och ö etc). Då kom jag på att om jag backade och gjorde sidan till en ren html-sida så fungerade min lokala sökmotor fullt ut.
Eftersom menyfönstret saknas: Använd länken nedan för att komma tillbaka till min hemsidas första sida eller använd webbläsarens bakåtknapp (←) för att gå till föregående sida.
Nedan ger jag en mer detaljerad beskrivning av hur man bäst utnyttjar min lokala sökmotor. Använder man den på ett smart sätt är den faktiskt riktigt användbar.
Om du vill att alla sökorden, som du skrivit in, skall finnas med i en träff (dvs logiskt "och"), så väljer du "AND" under "Boolean". Vill du i stället att det skall räcka med att minst ett av de sökord du angett ingår, för att du skall få träff (logiskt "eller"), väljer du "OR" under "Boolean".
Har du t ex skrivit "Darwins evolutionsteori" i textfältet och sedan valt "AND", får du endast träff på de sidor där båda två orden ingår. Om du i stället valt "OR", får du träff på de sidor där ordet "Darwins" förekommer, där ordet "evolutionsteori" förekommer och där båda orden förekommer.
Om du väljer "Case" till "Insensitive", så spelar små och stora bokstäver ingen roll. Har du t ex skrivit "Bibeln", så får du träff både på "bibeln" och "Bibeln". Väljer du i stället "Sensitive", skiljer sökmotorn mellan små och stora bokstäver.
Sökmotorn ger en lista över de filer på denna site, som innehåller det sökta ordet eller de sökta orden, i enlighet med de sökkriterier du valt. Eftersom en fil kan innehålla många A4-sidor, underlättar det om du sedan använder "finn"-funktionen (ctrl-F) i din webbläsare och där väljer ett av sökorden (det bästa är att välja det mest ovanliga ordet). Då kommer du direkt till rätt ställe och slipper bläddra igenom hela sidan. Ibland kan det givetvis finnas flera ställen i samma fil som uppfyller sökkriteriet. Då kan man använda webbläsarens "sök nästa"-funktion för att stega sig fram.
Sökmotorn har inga metakaraktärer (typ *), men söker man på t ex "fartyg", så får man träff på alla ord där dessa bokstäver ingår (t ex fartygsbefäl, krigsfartyg etc).
För att göra effektiva och snabba sökningar är det bra att känna till ungefär hur sökmotorn fungerar. Vill man söka på t ex två ord och väljer "AND" som sökkriterium, så räcker det med att de två orden förekommer någonstans i en fil för att det skall bli träff. De behöver inte stå intill varandra, utan det ena ordet kan förekomma i början av dokumentet och det andra i slutet, och de två orden behöver inte ha något samband alls. Det kan också hända att sökorden ingår som delar i helt andra och längre ord i texten. Stora filer, som innehåller mycket text, ger därför ofta helt ointressanta träffar. Så vid sökning på ett eller flera ord är det bra att ta så ovanliga, så långa och så karakteristiska ord som möjligt, och även utnyttja små och stora bokstäver (vid namn t ex). Söker man exempelvis på namnet "Öman" men har "Case" i läge "Insensitive", får man träff, inte bara på "Öman" utan även på "sjöman". Väljer man däremot "Case" till "Sensitive", så slipper man att få träff på "sjöman", eftersom vi där har litet ö.
När det gäller antal träffar, verkar den angivna siffran ibland förvirrande. Det kan t ex stå "(förekommer 100 gånger)" och sedan finnas det bara länkar till 5 sidor. Det beror på att sökmotorn räknar på ett visst sätt. Låt mig ge ett exempel: Antag att du vill söka på "Sven Öhman". Om du skriver dessa två ord och sätter "Case" till "Insensitive", får du kanske svaret 100 träffar. I själva verket finns namnet "Sven Öhman" kanske bara en enda gång på denna sida. Med antal träffar menar sökmotorn inte hur många gånger "Sven Öhman" förekommer, utan hur många gånger något av de två orden förekommer (eventuellt ingående i längre ord). Öhman kanske bara finns på ett ställe på den angivna sidan. Däremot så kanske bokstäverna "sven" (liten eller stor bokstav spelar ju ingen roll vid "Case" lika med "Insensitive") ingår i massor med ord (t ex "svensk"). Varje gång sökmotorn hittar dessa bokstäver registrerar den en träff. Dvs, om "Öhman" finns en gång på en sida, medan ord som innehåller "sven" finns 99 gånger på samma sida, så anger sökmotorn 100 träffar. Det enda som krävs vid "Boolean" lika med "AND" är att båda sökorden finns minst en gång på samma sida. Inte så smart kanske, men man får anpassa sin söktaktik efter detta. Antalet träffar minskar rejält om man sätter "Case" till "Sensitive", eftersom åtskillnad då görs mellan små och stora bokstäver. Fortfarande kommer givetvis "Svenska Dagbladet" att ge en träff. Lustigt nog är det således bättre i det här fallet att enbart söka på "Öhman" med "Case" lika med "Sensitive", eftersom det inte finns speciellt många andra ord, där "Öhman" (med stort Ö) ingår som en del (jag kan inte komma på något).
Vet man om ovanstående svagheter hos sökmotorn, och tar hänsyn till dem, så fungerar den faktiskt riktigt bra. Och som sagt, fördelen med mitt lokala sökscript är att detta, trots sina svagheter, hittar allt (vilket Googles sökmotor inte alltid gör speciellt gäller detta som sagt nyskrivna artiklar eller artiklar som nyligen ändrats, eftersom det kan dröja några dagar eller veckor innan Googles robotar upptäcker ändringar på en hemsida)!