Under julen har sonen byggt en sökmotor till sin webbserver, https://kvarn.org/.
Spännande projekt då det tangerar en del av det jag jobbar med. Dvs. lagring av stora mängder bilder och texter som organisationer sedan kan återfinna och återanvända.
Men varför inte bara låta Google göra jobbet?
Erik ser stora problem med Googles dominans och vill minska användares ofrivilliga låsning till dem.
(Läs gärna mer om hans tankar på ämnet här: https://icelk.dev/articles/privacy-arguments/.)
Men varför inte låta publiceringslösningen (t.ex. WordPress) lösa det?
Erik har byggt ett template system till sin webbserver och man behöver därmed inte installera t.ex. WordPress på toppen för att skapa sidor. Detta är klart en smaksak och där är inget som hindrar dig från att slänga på t.ex. WordPress uppe på Kvarn.
Ni kan testa sökningen genom att gå in på https://icelk.dev/ och söka på något uppe i högerhörnan.
På skärmdumpen under har jag sökt på «google» och får då upp tre träffar på siten. Sökfrasen framhävs och visas så att man ser kontexten för sökningen. Snyggt!
Nu är siten inte väldigt stor men hastigheten är ändå ganska imponerande. Där ingen cache, ännu, på sökningen så allt sker i realtid.
Men det jag gillar mest är helt klart att han implementerat ett API till sökningen. Detta innebär att vem som helst kan söka mot hans site (eller mot alla andra sites som använder Kvarn). Gillar iden på dörren det öppnar upp för distribuerad sökning mellan olika siter.
API:et är, självklart, dokumenterat och man kan t.o.m. köra CURL förfrågningar för tester.
Se mer här: https://icelk.dev/api/#search
Varit en bra, spännande och lärorik jul för min del alltså.