Functies van Azure AI Search

Azure AI Search biedt informatie opvragen en maakt gebruik van optionele AI-integratie om meer tekst- en structuurinhoud te extraheren.

De volgende tabel bevat een overzicht van functies per categorie. Zie Zoekopties vergelijken voor meer informatie over hoe Azure AI Search zich verhoudt tot andere zoektechnologieën.

Er is functiepariteit in alle openbare, privé- en onafhankelijke Azure-clouds, maar sommige functies worden niet ondersteund in specifieke regio's. Zie de beschikbaarheid van producten per regio voor meer informatie.

Notitie

Op zoek naar preview-functies? Bekijk de lijst met preview-functies.

Indexeringsfuncties

Categorie Functies
Gegevensbronnen Met zoekindexen kan tekst van elke bron worden geaccepteerd, mits deze is verzonden als een JSON-document.

Indexeerfuncties zijn een functie waarmee het importeren van gegevens uit ondersteunde gegevensbronnen wordt geautomatiseerd om doorzoekbare inhoud in primaire gegevensarchieven te extraheren. Indexeerfuncties verwerken JSON-serialisatie voor u en ondersteunen de meeste vormen van wijzigings- en verwijderingsdetectie. U kunt verbinding maken met verschillende gegevensbronnen, waaronder Azure SQL Database, Azure Cosmos DB of Azure Blob Storage.
Hiërarchische en geneste gegevensstructuren Met complexe typen en verzamelingen kunt u vrijwel elk type JSON-structuur in een zoekindex modelleren. Een-op-veel- en veel-op-veel-kardinaliteit kan systeemeigen worden uitgedrukt in verzamelingen, complexe typen en verzamelingen van complexe typen.
Taalkundige analyse Analysefuncties zijn onderdelen die worden gebruikt om tekst te verwerken tijdens het indexeren en zoeken. Standaard kunt u de Standaard Lucene-analyse voor algemeen gebruik gebruiken of de standaardwaarde overschrijven met een taalanalyse, een aangepaste analyse die u configureert of een andere vooraf gedefinieerde analyse die tokens produceert in de gewenste indeling.

Taalanalysefuncties van Lucene of Microsoft worden gebruikt voor het intelligent verwerken van taalspecifieke taalkundige aspecten, zoals werkwoordtijden, geslacht, afwijkende meervoudsvormen voor zelfstandige naamwoorden, het opsplitsen van woorden, het afbreken van woorden (voor talen zonder spaties), en meer.

Aangepaste lexicale analysefuncties worden gebruikt voor complexe queryformulieren , zoals fonetische overeenkomsten en reguliere expressies.

Categorie Functies
Vectorindexering Voeg binnen een zoekindex vectorvelden toe om vectorzoekscenario's te ondersteunen. Vectorvelden kunnen naast elkaar bestaan met niet-vectorvelden in hetzelfde zoekdocument.
Vectorquery's Formuleer enkelvoudige en meerdere vectorquery's.
Vectorzoekalgoritmen Gebruik Hierarchical Navigable Small World (HNSW) of volledige K-Nearest Neighbors (KNN) om vergelijkbare vectoren in een zoekindex te vinden.
Vectorfilters Pas filters toe voor of na het uitvoeren van query's voor een grotere precisie tijdens het ophalen van gegevens.
Ophalen van hybride informatie Zoek naar concepten en trefwoorden in één hybride queryaanvraag.

Hybride zoekopdrachten consolideren vector- en tekstzoekopdrachten, met optionele semantische rangschikking en relevantieafstemming voor de beste resultaten.
Geïntegreerde gegevenssegmentering en vectorisatie (preview) Systeemeigen gegevenssegmenteren via de vaardigheid Text Split en systeemeigen vectorisatie via vectorizers en de vaardigheid AzureOpenAIEmbeddingModel.

Geïntegreerde vectorisatie (preview) biedt een end-to-end indexeringspijplijn van bronbestanden tot query's.
Geïntegreerde vectorcompressie en kwantisatie Gebruik ingebouwde scalaire kwantisatie om de grootte van vectorindexen in het geheugen en op schijf te verminderen. U kunt ook de opslag van vectoren die u niet nodig hebt, verwijderen of smalle gegevenstypen toewijzen aan vectorvelden voor verminderde opslagvereisten.
Gegevens importeren en vectoriseren (preview) Een nieuwe wizard in Azure Portal waarmee een volledige indexeringspijplijn wordt gemaakt die gegevenssegmentering en vectorisatie bevat. De wizard maakt alle objecten en configuratie-instellingen.

AI-verrijking en kennisanalyse

Categorie Functies
AI-verwerking tijdens indexeren AI-verrijking verwijst naar ingesloten afbeeldings- en natuurlijke taalverwerking in een indexeerpijplijn waarmee tekst en informatie worden geëxtraheerd uit inhoud die anders niet kan worden geïndexeerd voor zoeken in volledige tekst. AI-verwerking wordt bereikt door vaardigheden toe te voegen en te combineren in een vaardighedenset, die vervolgens wordt gekoppeld aan een indexeerfunctie. AI kan ingebouwde vaardigheden zijn van Microsoft, zoals tekstomzetting of Optical Character Recognition (OCR) of aangepaste vaardigheden die u biedt.
Verrijkte inhoud opslaan voor analyse en verwerking in niet-zoekgerelateerde scenario's Kennisarchief is permanente opslag van verrijkte inhoud, bedoeld voor niet-zoekscenario's zoals kennisanalyse en gegevensverwerking. Een kennisarchief wordt gedefinieerd in een vaardighedenset, maar gemaakt in Azure Storage als objecten of rijensets in tabelvorm.
Verrijkingen in cache Incrementele verrijking (preview) verwijst naar verrijkingen in de cache die kunnen worden hergebruikt tijdens de uitvoering van de vaardighedenset. Caching is met name waardevol in vaardighedensets die OCR- en afbeeldingsanalyse bevatten, die duur zijn om te verwerken.

Query en gebruikerservaring

Categorie Functies
Zoeken met vrije tekst Zoeken in volledige tekst is een primair gebruiksvoorbeeld voor de meeste op zoekopdrachten gebaseerde apps. Query’s kunnen worden geformuleerd met behulp van een ondersteunde syntaxis.

Eenvoudige querysyntaxis biedt logische operators, zoekoperators voor woordgroepen, operators voor achtervoegsels, operators voor bewerkingsvolgorde.

Volledige Lucene-querysyntaxis bevat alle bewerkingen in eenvoudige syntaxis, met extensies voor fuzzy zoekopdrachten, nabijheid zoeken, termverhoging en reguliere expressies.
Relevantie Eenvoudig scoren is een belangrijk voordeel van Azure AI Search. Scoreprofielen worden gebruikt om relevantie te modelleren als een functie van waarden in de documenten zelf. Zo wilt u bijvoorbeeld dat nieuwere producten of afgeprijsde producten hoger worden weergegeven in de zoekresultaten. U kunt scoreprofielen ook bouwen met behulp van labels voor persoonlijke scores op basis van de zoekvoorkeuren van klanten die u hebt bijgehouden en apart opgeslagen.

Semantische ranker is een Premium-functie waarmee resultaten opnieuw worden gerangschikt op basis van semantische relevantie voor de query. Afhankelijk van uw inhoud en scenario kan de relevantie van de zoekfunctie aanzienlijk worden verbeterd met bijna minimale configuratie of inspanning.
Georuimtelijke zoekopdracht Georuimtelijke functies filteren en vergelijken op geografische coördinaten. U kunt op afstand of door opname in een veelhoekvorm.
Filters en facetten Facetnavigatie is ingeschakeld via een enkele queryparameter. Azure AI Search retourneert een facetnavigatiestructuur die u kunt gebruiken als code achter een lijst met categorieën, voor zelfgestuurd filteren (bijvoorbeeld om catalogusitems te filteren op prijsbereik of merk).

Filters kunnen worden gebruikt om facetnavigatie op te nemen in de gebruikersinterface van uw toepassing, het formuleren van query’s te verbeteren, en te filteren op basis van criteria die zijn opgegeven door gebruikers of ontwikkelaars. Maak filters met behulp van de OData-syntaxis.
Gebruikerservaring Automatisch aanvullen kan worden ingeschakeld voor automatisch aangevulde query’s in een zoekbalk.

Zoeksuggesties werkt ook vanuit gedeeltelijke ingevoerde tekst in een zoekbalk, maar de resultaten zijn feitelijke documenten in uw index, geen zoektermen.

Synoniemen koppelt gelijkwaardige termen die het bereik van een query impliciet uitbreiden, zonder dat de gebruiker de andere termen hoeft op te geven.

Met Treffers markeren wordt tekstopmaak toegepast op een overeenkomend trefwoord in zoekresultaten. U kunt kiezen welke velden gemarkeerde fragmenten retourneren.

Sorteren wordt aangeboden voor meerdere velden via het indexschema en vervolgens tijdens het uitvoeren van een query in-/uitgeschakeld met een enkele zoekparameter.

Pagineer en beperking van uw zoekresultaten is eenvoudig met het nauwkeurig afgestemde besturingselement dat Azure AI Search biedt voor uw zoekresultaten.

Beveiligingsfuncties

Categorie Functies
Gegevensversleuteling Door Microsoft beheerde versleuteling van inactieve gegevens is ingebouwd in de interne opslaglaag en is onherroepelijk.

Door de klant beheerde versleutelingssleutels die u in Azure Key Vault maakt en beheert, kunnen worden gebruikt voor aanvullende versleuteling van indexen en synoniementoewijzingen. Voor services die na 1 augustus 2020 zijn gemaakt, wordt CMK-versleuteling uitgebreid naar gegevens op tijdelijke schijven, voor volledige dubbele versleuteling van geïndexeerde inhoud.
Eindpuntbeveiliging Met IP-regels voor binnenkomende firewallondersteuning kunt u IP-bereiken instellen waarvoor de zoekservice aanvragen accepteert.

Maak een privé-eindpunt met behulp van Azure Private Link om alle aanvragen via een virtueel netwerk af te dwingen.
Binnenkomende toegang Op rollen gebaseerd toegangsbeheer van Azure wijst rollen toe aan gebruikers en groepen in Microsoft Entra ID voor gecontroleerde toegang tot zoekinhoud en bewerkingen. U kunt ook verificatie op basis van sleutels gebruiken als u geen Azure-tenant hebt.
Uitgaande beveiliging (indexeerfuncties) Met gegevenstoegang via privé-eindpunten kan een indexeerfunctie verbinding maken met Azure-resources die worden beveiligd via Azure Private Link.

Gegevenstoegang met een vertrouwde identiteit betekent dat verbindingsreeks s naar externe gegevensbronnen gebruikersnamen en wachtwoorden weglaten. Wanneer een indexeerfunctie verbinding maakt met de gegevensbron, staat de resource de verbinding toe als de zoekservice eerder is geregistreerd als een vertrouwde service.

Portalfuncties

Categorie Functies
Hulpprogramma's voor het ontwikkelen van prototypen en voor controle Index toevoegen is een indexontwerper in de portal die u kunt gebruiken om een basisschema te maken dat bestaat uit toegewezen velden en enkele andere instellingen. Nadat u de index hebt opgeslagen, kunt u deze vullen met behulp van een SDK of de REST API om de gegevens op te geven.

De wizard Gegevens importeren maakt indexen, indexeerfuncties, vaardighedensets en definities van gegevensbronnen. Als uw gegevens aanwezig zijn in Azure, kunt u met deze wizard veel tijd en moeite besparen, met name voor onderzoek en verkenning van het proof-of-concept.

Search Explorer wordt gebruikt om query's te testen en scoreprofielen te verfijnen.

Demo-app maken wordt gebruikt om een HTML-pagina te genereren die kan worden gebruikt om de zoekervaring te testen.

Foutopsporingssessies is een visuele editor waarmee u interactief fouten in een vaardighedenset kunt opsporen. Hier ziet u afhankelijkheden, uitvoer en transformaties.
Controle en diagnose Schakel controlefuncties in om verder te gaan dan de oppervlakkige metrische gegevens die altijd zichtbaar zijn in de portal. Metrische gegevens over query's per seconde, latentie en beperking worden vastgelegd en gerapporteerd op portalpagina's zonder dat er extra configuratie is vereist.

Programmeerbaarheid

Categorie Functies
REST Service REST API is bedoeld voor bewerkingen op het gegevensvlak, inclusief alle bewerkingen met betrekking tot indexering, query's en AI-verrijking. U kunt deze clientbibliotheek ook gebruiken om systeeminformatie en statistieken op te halen.

Rest API voor beheer is bedoeld voor het maken en inrichten van services via Azure Resource Manager. U kunt deze API ook gebruiken om sleutels en capaciteit te beheren.
Azure-SDK voor .NET Azure.Search.Documents is bedoeld voor bewerkingen in het gegevensvlak, inclusief alle bewerkingen met betrekking tot indexering, query's en AI-verrijking. U kunt deze clientbibliotheek ook gebruiken om systeeminformatie en statistieken op te halen.

Microsoft.Azure.Management.Search is bedoeld voor het maken en inrichten van services via Azure Resource Manager. U kunt deze API ook gebruiken om sleutels en capaciteit te beheren.
Azure SDK voor Java com.azure.search.documents is bedoeld voor bewerkingen in het gegevensvlak, inclusief alle bewerkingen met betrekking tot indexering, query's en AI-verrijking. U kunt deze clientbibliotheek ook gebruiken om systeeminformatie en statistieken op te halen.

com.microsoft.azure.management.search is voor het maken en inrichten van services via Azure Resource Manager. U kunt deze API ook gebruiken om sleutels en capaciteit te beheren.
Azure-SDK voor Python azure-search-documents is bedoeld voor gegevensvlakbewerkingen, inclusief alle bewerkingen met betrekking tot indexering, query's en AI-verrijking. U kunt deze clientbibliotheek ook gebruiken om systeeminformatie en statistieken op te halen.

azure-mgmt-search is voor het maken en inrichten van services via Azure Resource Manager. U kunt deze API ook gebruiken om sleutels en capaciteit te beheren.
Azure SDK voor JavaScript/TypeScript azure/search-documents is bedoeld voor gegevensvlakbewerkingen, inclusief alle bewerkingen met betrekking tot indexering, query's en AI-verrijking. U kunt deze clientbibliotheek ook gebruiken om systeeminformatie en statistieken op te halen.

azure/arm-search is voor het maken en inrichten van services via Azure Resource Manager. U kunt deze API ook gebruiken om sleutels en capaciteit te beheren.

Zie ook