Azure Cognitive Search

Azure Cognitive Search
Utvecklare Microsoft
Tillgänglig i engelsk
Typ Indexering och förfrågning av molnplattform
Hemsida azure .microsoft .com /en-us /services /search /

Microsoft Azure Cognitive Search , tidigare känd som Azure Search , är en komponent i Microsoft Azure Cloud Platform som tillhandahåller indexerings- och frågefunktioner för data som laddas upp till Microsofts servrar. Search as a service- ramverket är avsett att ge utvecklare komplexa sökmöjligheter för mobil- och webbutveckling samtidigt som de döljer infrastrukturkrav och komplexitet med sökalgoritmer. Azure Search är ett nyligen tillägg till Microsofts metod (Infrastructure as a Service) .

Historia

2008 släppte Microsoft Azure-plattformen med en molnbaserad komponent med kodnamnet Red Dog-projekt. Åren fram till 2013 ägnades åt att utveckla Azure-ramverket inom ramen för en Microsoft-miljö. Under 2013 utfärdade Microsoft ett allmänt tillkännagivande som tillkännager IaaS och beskriver nya funktioner i Azure, inklusive den nya Azure Search.

Azure Search as a Service

Azure Search är en API-baserad tjänst som tillhandahåller REST API: er via protokoll som OData eller integrerade bibliotek som .NET SDK . Primärt består tjänsten av att skapa dataindex och sökförfrågningar inom indexet.

Data som ska sökas laddas upp i logiska behållare som kallas index. Ett gränssnittsschema skapas som en del av den logiska indexbehållaren som tillhandahåller API- hooks som används för att returnera sökresultat med ytterligare funktioner integrerade i Azure Search. Azure Search tillhandahåller två olika indexeringsmotorer: Microsofts egen egenutvecklade naturliga språkbehandlingsteknologi eller Apache Lucene- analysatorer. Microsofts sökmotor är skenbart byggd på Elasticsearch .

IaaS och PaaS

Azure erbjuder både plattformen via webbgränssnitt (Platform as a Service) och hårdvaran via virtuella servrar allokerade till Azure-konton för datalagring och bearbetning (Infrastructure as a Service). Azure Search finns inom Microsoft IaaS och PaaS-sviten som en tjänst, IE Search as a Service (SaaS).

Funktioner

Frågor

En söksträng kan anges som en av frågeparametrarna för att hämta matchande dokument. Azure Search stöder söksträngar med enkel frågesyntax. Funktioner som stöds inkluderar logiska operatorer, suffixoperatorn och fråga med Lucene-frågesyntax. (för närvarande i förhandsvisning) Som ett exempel,

vitt+hus

kommer att söka efter dokument som innehåller både "vitt" och "hus". Lucene frågesyntax ger funktioner som liknar enkel frågesyntax för logiska operatorer och jokerteckensökningar samtidigt som det stöder mer komplicerade funktioner som närhetssökning och fuzzy search ,

AI-berikningar

Förbyggda AI-drivna berikningar (känd som kognitiva färdigheter) kan användas för att extrahera text från bilder, blobbar och andra ostrukturerade datakällor. Exempel på inbyggda kognitiva färdigheter är: extraktion av text från bilder, automatisk språköversättning och extrahering av namngivna entiteter från text. Utvecklare kan också skapa anpassade färdigheter och tillämpa dem på pipeline för AI-anrikning. Huvudsyftet med AI-berikningar är att extrahera struktur ur ostrukturerad information för att göra den sökbar.

Språkstöd

Azure Search stöder för närvarande 56 olika språk. Varje språktillägg som stöds är utrustad med en textanalysator för att ta hänsyn till olika egenskaper som hänför sig till det specifika språket. Både analysatorer med stöd av Lucene och analysatorer med stöd av Microsofts naturliga språkbehandlingsteknologi stöds. Dessa analysatorer tillhandahåller funktioner som textsegmentering , ordnormalisering och enhetsigenkänning vid bearbetning av textdokument. Listan över språk som stöds finns i Microsoft Azure-dokumentationen.

Sökförslag

Skriva-förut-frågor eller automatiskt ifyllande sökfält ger potentiella söktermer medan en användare skriver. Förslagsförmågan tillhandahålls som en valfri komponent specificerad i ett index som kallas en suggesterkonstruktion. Förslagskonstruktionen ger information om listan över fält som ska betraktas som innehållskällor för förslag.

Tryck på Markering

Det textavsnitt i sökresultaten som matchar sökfrågan kan markeras genom att ange en uppsättning fältnamn som en av frågeparametrarna för träffmarkering.

Facetterad navigering

Facetterad navigering tillåter användare att ange ett fält att facettera i frågeparametrarna som skickas till Azure Search. Användare kan gå igenom eller filtrera sökresultat genom att använda kriterier som kategorier, priser och varumärke. Det finns flera parametrar som ger anpassning av fasetteringsmöjligheter såsom sortering och intervall. Till exempel om du anger

facett=betyg, sort:-värde

De återkommande resultaten kommer att innehålla alla grupper med betyg i fallande ordning efter värde. Facetterad navigering är vanligt på de flesta e-handelssajter som Amazon.

Geo-spatialt stöd

Azure Search stöder geo-spatial information. Detta tillåter användare att utforska data baserat på en specificerad geografisk plats. En översikt över Geo-spatial support finns i Azure Search och Geo-spatial Data.

externa länkar