GraphQL

ett frågespråk för frågor (queries) till webbplatser genom deras API:er. – Syftet är att webbplatser ska kunna anropas och användas som databaser utan att den som gör det ska behöva veta något om hur webbplatsen är uppbyggd. Man ska alltså, förutsatt att man har behörighet, kunna göra sökningar samt lägga till, ändra och ta bort data på webbplatsen. Förutsättningen är givetvis att den anropade webbplatsen har ett API för GraphQL. – Många företag har anpassat sina webbplatser för GraphQL. – GraphQL utvecklades 2012 av Lee Byron (leebyron.com) på Facebook och släpptes 2015 med öppen källkod. 2018 överlät Facebook rättigheterna till GraphQL till nybildade GraphQL Foundation (foundation.graphql.org). Namnet: Graph står för graf som i grafdatabas; QL står för query language. – Se graphql.org.

[databaser] [programspråk] [webbpublicering] [13 juni 2020]

strukturerade data

data som är ordnade på ett systematiskt sätt. Vanligtvis genom att uppgifterna ingår i en databas och är uppdelade i fält: varje fält är avsett för data av en viss typ, till exempel förnamn, efternamn, adress…  Syftet är att underlätta sökningar. – På engelska: structured data. – Se också strukturerad personuppgift.

[data] [8 januari 2020]

Elasticsearch

en databashanterare avsedd för att möjliggöra snabba sökningar i stora datamängder. Det är en databashanterare av typen NoSQL, det vill säga att den inte är använder relationsdatabasmodellen. Den är inriktad på information i dokument, inte tabeller. – Elasticsearch utvecklades av Shay Banon (länk), först 2004 under namnet Compass. Ett grundligt omarbetat utförande kom 2010 med namnet Elasticsearch.– Elasticsearch kallas ibland för sökmotor, men det är alltså snarare en databashanterare avsedd för sökningar i stora datamängder, och informationen är bara tillgänglig för databasens ägare. Det kallas ibland för enterprise search engine – företagssökmotor. Det är inte meningen att vem som helst ska kunna söka i Elasticsearch-databaser. Elasticsearch är delvis skrivet i öppen källkod. – Se elastic.co.

[databaser] [sökningar] [16 augusti 2019]

förfinad sökning

sökning i flera steg där man i varje steg efter det första använder ett nytt sökord och söker enbart i det föregående stegets sökresultat. Man reducerar alltså antalet träffar successivt. – Förfinad sökning går inte att göra i de vanliga sökmotorerna, men det går ofta att göra på postorderföretags webbsidor. Till exempel: steg 1 – ”hörlurar”, steg 2 – ”trådlösa”; steg 3: ”under 1 000 kronor”. – På engelska: refined search. – Se också flerstegssökning.

[sökningar] [ändrad 5 augusti 2019]

query-based reporting

(QBR) – frågebaserad redovisning – ett sätt att snabbt generera rapporter med hjälp av förprogrammerade frågor (queries) till databaser. QBR är passiv rapportering som hämtar data i den form de har för ögonblicket utan att ändra eller analysera dem.

[databaser] [sökningar] [ändrad 26 april 2017]

flerstegssökning

sökning i flera steg där varje nytt steg utgår från resultatet av det förra. Exempel: Fråga ett: Var ligger Ulan Bator? Svar: I Mongoliet. Fråga två: Hur många invånare har det? Svar: 884 000. Sökfunktionen förstår alltså att ”det” i fråga två syftar på svaret på fråga ett, alltså på Ulan Bator. – Flerstegssökning ingår i den version av Siri som ingår i versionen Sierra av macOS. – På engelska: multi-step search, multistep search. – Se också förfinad sökning.

[språkteknik] [sökningar] [ändrad 5 augusti 2019]