Een Azure Cognitive Search-service maken in de portal
Azure Cognitive Search is een Azure-resource die wordt gebruikt voor het toevoegen van een zoekervaring in volledige tekst aan aangepaste apps. U kunt deze eenvoudig integreren met andere Azure-services die gegevens of aanvullende verwerking bieden, met apps op netwerkservers of met software die wordt uitgevoerd op andere cloudplatforms.
U kunt een zoekservice maken met behulp Azure Portal, die in dit artikel wordt behandeld. U kunt ook Azure PowerShell, Azure CLI,de beheerserviceREST API of een Azure Resource Manager gebruiken.
Voordat u begint
De volgende service-eigenschappen staan gedurende de levensduur van de service vast. Als een of meerdere wilt wijzigen, is er een nieuwe service vereist. Aangezien ze vast staan, is het belangrijk om na te denken over de implicaties voor het gebruik bij het invullen van de eigenschappen:
- De servicenaam wordt onderdeel van het URL-eindpunt (tips voor handige servicenamen).
- De servicelaag (Basic, Standard, enzovoort) bepaalt de kenmerken van de onderliggende fysieke hardware. Uw keuze van de laag is dan ook van invloed op de facturering en stelt een opwaartse limiet in voor de capaciteit. Sommige functies zijn niet beschikbaar in de gratis laag.
- De serviceregio kan de beschikbaarheid van bepaalde scenario's bepalen. Als u functies met hoge beveiliging of AI-verrijkingnodig hebt, moet u Azure Cognitive Search maken in dezelfde regio als andere services of in regio's die de functie in kwestie bieden.
Abonneren (gratis of betaald)
Als u gratis wilt zoeken, hebt u twee opties:
Maak een gratis Azure-account en gebruik gratis tegoed om betaalde Azure-services uit te proberen. Nadat u het tegoed hebt opgemaakt, kunt u het account houden en de gratis Azure-services, zoals Websites, blijven gebruiken. Er wordt nooit geld van uw creditcard afgeschreven, tenzij u uw instellingen zelf wijzigt en expliciet aangeeft dat u wilt betalen.
U kunt ook Azure-tegoed activeren in een Visual Studio abonnement. Een Visual Studio biedt u elke maand tegoeden die u kunt gebruiken voor betaalde Azure-services.
Betaalde (of factureerbare) zoekopdrachten worden effectief wanneer u een factureerbare laag (Basic of hoger) kiest en de resource maakt.
De Azure Cognitive Search vinden
Meld u aan bij de Azure-portal.
Klik op het plusteken ( +Resource maken) in de linkerbovenhoek.
Gebruik de zoekbalk om te zoeken naar 'Azure Cognitive Search' of ga naar de resource via Web > Azure Cognitive Search.
Kies een abonnement
Als u meerdere abonnementen hebt, kiest u er één voor uw zoekservice. Als u dubbele versleuteling implementeert of andere functies die afhankelijk zijn van beheerde service-identiteiten, kiest u hetzelfde abonnement als voor Azure Key Vault of andere services waarvoor beheerde identiteiten worden gebruikt.
Stel een resourcegroep in
Een resourcegroep is een container met gerelateerde resources voor uw Azure-oplossing. Deze is vereist voor de zoekservice. Het is ook handig voor het beheren van ‘all-up’ resources, waaronder kosten. Een resourcegroep kan bestaan uit één service, of uit meerdere services die samen worden gebruikt. Als u Azure Cognitive Search bijvoorbeeld gebruikt om een Azure Cosmos DB-database te indexeren, kunt u beide services onderbrengen in dezelfde resourcegroep voor beheerdoeleinden.
Als u resources niet in één groep combineert of als bestaande resourcegroepen resources bevatten die worden gebruikt in oplossingen waartussen geen verband bestaat, maakt u een nieuwe resourcegroep voor uw Azure Cognitive Search-resource.
U kunt in de loop van de tijd huidige en geschatte ‘all-up’ kosten bijhouden of kosten voor afzonderlijke resources bekijken. De volgende schermopname toont het soort kostengegevens dat u kunt verwachten te zien wanneer u meerdere resources in één groep combineert.
Tip
Resourcegroepen vereenvoudigen opschoning, omdat met de verwijdering van een groep ook alle services daarin worden verwijderd. Bij prototypeprojecten die gebruikmaken van meerdere services, wordt het opschonen na afloop van het project gemakkelijker als die services zich allemaal in dezelfde resourcegroep bevinden.
De service een naam geven
Geef bij Exemplaardetails een servicenaam op in het veld URL. De naam is onderdeel van het URL-eindpunt waaraan API-aanroepen worden geadresseerd: https://your-service-name.search.windows.net. Als u bijvoorbeeld wilt dat het eindpunt https://myservice.search.windows.net wordt, voert u myservice in.
Vereisten voor servicenaam:
- De naam moet uniek zijn binnen de naamruimte search.windows.net
- De naam moet tussen de 2 en 60 tekens lang zijn
- U moet kleine letters, cijfers of streepjes (-) gebruiken
- Gebruik geen streepjes (-) bij de eerste 2 tekens of als het allerlaatste teken
- U mag nergens twee opeenvolgende streepjes (--) gebruiken
Tip
Als u denkt dat u meerdere services zult gebruiken, is het raadzaam om als naamconventie de regio (of locatie) in de servicenaam op te nemen. Services in dezelfde regio kunnen gegevens gratis uitwisselen, dus als Azure Cognitive Search zich in VS - west bevindt en u ook andere services in VS - west hebt, kan een naam zoals mysearchservice-westus u een bezoek aan de eigenschappenpagina besparen wanneer u beslist hoe u resources combineert of bijvoegt.
Een locatie kiezen
Azure Cognitive Search is beschikbaar in de meeste regio's, zoals beschreven in Producten beschikbaar per regio.
Als u meerdere Azure-services gebruikt, kiest u als algemene regel een regio die ook als host voor uw gegevens of toepassingsservice wordt gebruikt. Zo minimaliseert of vermijdt u bandbreedtekosten voor uitgaande gegevens (er zijn geen kosten voor uitgaande gegevens wanneer services zich in dezelfde regio bevinden).
AI-verrijking vereist Cognitive Services zich in dezelfde fysieke regio als de Azure Cognitive Search. Er zijn slechts enkele regio's die niet beide bieden. De pagina Producten beschikbaar per regio geeft dubbele beschikbaarheid aan door twee gestapelde vinkjes weer te geven. Een niet-beschikbare combinatie heeft een ontbrekend vinkje:
Aan de vereisten voor bedrijfscontinuïteit en herstel na noodherstel (BCDR) moet worden voldaan door meerdere zoekservices in regioparen te maken. Als u bijvoorbeeld werkt in Noord-Amerika, kunt u voor elke zoekservice kiezen voor VS - oost en VS - west, of VS - noord-centraal en VS - zuid-centraal.
Functies met beperkte beschikbaarheid op basis van regio's worden hieronder vermeld. Ondersteunde regio's worden vermeld in het functieartikel:
Kies een prijscategorie
Azure Cognitive Search wordt momenteel aangeboden in verschillende prijscategorieën: Gratis, Basic, Standard of Geoptimaliseerd voor opslag. Elke categorie heeft eigen capaciteiten en limieten. Ook de laag die u selecteert, kan van invloed zijn op de beschikbaarheid van bepaalde functies. Zie Beschikbaarheid van functies per laag voor hulp.
Basic en Standard zijn de meest voorkomende keuzes voor productieworkloads, maar in eerste instantie beginnen veel klanten met de gratis service voor evaluatiedoeleinden. De belangrijkste verschillen in factureerbare lagen zijn partitiegrootte en -snelheid en limieten voor het aantal objecten dat u kunt maken.
Vergeet niet dat een prijscategorie niet kan worden gewijzigd nadat de service is gemaakt. Als u een hogere of lagere categorie nodig hebt, moet u de service opnieuw maken.
Uw service maken
Nadat u de benodigde invoer hebt opgegeven, kunt u de service gaan maken.
Uw service wordt binnen slechts enkele minuten geïmplementeerd. U kunt de voortgang controleren via Azure-meldingen. Overweeg de service aan uw dashboard vast te maken voor gemakkelijke toegang in de toekomst.
Een sleutel en het URL-eindpunt ophalen
Tenzij u de portal gebruikt, moet u voor programmatische toegang tot uw nieuwe service het URL-eindpunt en een verificatie-API-sleutel opgeven.
Zoek aan de rechterkant van de pagina Overzicht het URL-eindpunt en kopieer het.
Kopieer op de pagina Sleutels een van de beheersleutels (deze zijn equivalent). Beheer-API-sleutels zijn vereist voor het maken, bijwerken en verwijderen van objecten in uw service. Querysleutels bieden daarentegen alleen leestoegang tot indexinhoud.
Een eindpunt en sleutel zijn niet nodig voor op de portal gebaseerde taken. De portal is al gekoppeld aan uw Azure Cognitive Search-resource met beheerdersrechten. Voor een portaloverzicht begint u met Quickstart: Een Azure Cognitive Search-index maken in de portal.
Uw service schalen
Nadat uw service is geconfigureerd, kunt u deze schalen, zodat de service aan uw behoeften voldoet. Als u voor uw Azure Cognitive Search-service kiest voor de categorie Standard, kunt u uw service in twee dimensies schalen: replica's en partities. Als u had gekozen voor de categorie Basic, had u alleen replica's kunnen toevoegen. Als u had gekozen voor de gratis service, had u niet kunnen schalen.
Partities zorgen ervoor dat uw service meer documenten bewaart en meer documenten doorzoekt.
Replica's zorgen ervoor dat uw services meer zoekquery's kunnen verwerken.
Als u resources toevoegt, wordt uw maandfactuur hoger. Met de prijscalculator krijgt u inzicht in het effect van het toevoegen van resources op uw facturering. Onthoud dat u resources kunt aanpassen aan de benodigde capaciteit. Zo kunt u eerst resources toevoegen voor het maken van een volledige eerste index en later het aantal resources weer verlagen tot een niveau dat geschikt is voor incrementele indexering.
Belangrijk
Een service moet twee replica's hebben voor een alleen-lezen-SLA en drie replica's voor een lezen/schrijven-SLA.
- Ga naar de pagina van uw zoekservice in Azure Portal.
- Selecteer in het navigatiedeelvenster aan de linkerkant Instellingen > Schalen.
- Gebruik de schuifbalk om resources van een bepaald type toe te voegen.
Notitie
Hoe hoger de categorie, hoe hoger de opslag per partitie en de snelheid. Zie Capaciteit en limieten voor meer informatie.
Wanneer u een tweede service moet toevoegen
De meeste klanten gebruiken maar één service die geconfigureerd is voor de categorie die de juiste balans voor resources biedt. Eén service kan meerdere indexen hosten, afhankelijk van de maximale limieten van de door u geselecteerde categorie, en alle indexen zijn van elkaar geïsoleerd. In Azure Cognitive Search kunnen aanvragen alleen worden gericht aan één index, waardoor de kans dat er per ongeluk of opzettelijk gegevens worden opgehaald uit andere indexen in dezelfde service, wordt geminimaliseerd.
Hoewel de meeste klanten slechts één service gebruiken, kan serviceredundantie nodig zijn als de volgende operationele vereisten gelden:
Bedrijfscontinuïteit en herstel na noodgevallen (BCDR). Azure Cognitive Search biedt geen onmiddellijke failover in geval van een storing.
Voor multitenant-architecturen zijn soms twee of meer services nodig.
Voor globaal geïmplementeerde toepassingen kunnen zoekservices in elke geografie nodig zijn om latentie te minimaliseren.
Notitie
In Azure Cognitive Search kunt u indexerings- en querybewerkingen niet scheiden; u zou dus nooit meerdere services voor gescheiden werkbelastingen maken. Een query wordt altijd uitgevoerd op de service waarin de index is gemaakt (u kunt niet een index in een service maken en vervolgens naar een andere service kopiëren).
Een tweede service is niet vereist voor hoge beschikbaarheid. Hoge beschikbaarheid voor query's wordt bereikt wanneer u twee of meer replica's in dezelfde service gebruikt. Replica-updates zijn sequentieel, wat betekent dat er ten minste één operationeel is wanneer er een service-update wordt geïmplementeerd. Voor meer informatie over uptime raadpleegt u Service Level Agreements.
Volgende stappen
Nadat u een service hebt ingericht, kunt u in de portal verdergaan met het maken van uw eerste index.
Wilt u uw clouduitgaven optimaliseren en geld besparen?
