Creare un servizio di Ricerca di Azure nel portaleCreate an Azure Search service in the portal

Informazioni su come creare o effettuare il provisioning di un servizio Ricerca di Azure nel portale.Learn how to create or provision an Azure Search service in the portal.

Se si preferisce PowerShell,Prefer PowerShell? usare il modello di servizio di Azure Resource Manager.Use the Azure Resource Manager service template. Per informazioni su come iniziare, vedere Gestire il servizio Ricerca di Azure con PowerShell.For help getting started, see Manage Azure Search with PowerShell for background.

Sottoscrizione gratuita o a pagamentoSubscribe (free or paid)

Aprire un account Azure gratuito e usare i crediti per provare i servizi di Azure a pagamento.Open a free Azure account and use free credits to try out paid Azure services. Dopo avere consumato i crediti, mantenere l'account e continuare a usare i servizi di Azure gratuiti, ad esempio Siti Web.After credits are used up, keep the account and continue to use free Azure services, such as Websites. Verranno applicati addebiti alla carta di credito solo se l'utente modifica le impostazioni e richiede esplicitamente l'addebito.Your credit card is never charged unless you explicitly change your settings and ask to be charged.

In alternativa, attivare i benefici della sottoscrizione MSDN.Alternatively, activate MSDN subscriber benefits. Con la sottoscrizione MSDN ogni mese si accumulano crediti che è possibile usare per i servizi di Azure a pagamento.An MSDN subscription gives you credits every month you can use for paid Azure services.

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Fare clic sul segno più ("+") nell'angolo superiore sinistro.Click the plus sign ("+") in the top left corner.
  3. Selezionare Web e dispositivi mobili > Ricerca di Azure.Select Web + Mobile > Azure Search.

Assegnare un nome all'endpoint URL e al servizioName the service and URL endpoint

Il nome del servizio fa parte dell'endpoint dell'URL in cui vengono eseguite le chiamate API: https://your-service-name.search.windows.net.A service name is part of the URL endpoint against which API calls are issued: https://your-service-name.search.windows.net. Immettere il nome del servizio nel campo URL.Enter your service name in the URL field.

Requisiti per i nomi di servizio:Service name requirements:

  • Deve essere univoco all'interno dello spazio dei nomi search.windows.netIt must be unique within the search.windows.net namespace
  • lunghezza compresa tra 2 e 60 caratteri2 and 60 characters in length
  • È possibile usare lettere minuscole, cifre o trattini ("-")Use lowercase letters, digits, or dashes ("-")
  • Non può contenere un trattino ("-") nei primi 2 caratteri o nell'ultimo carattereAvoid dashes ("-") in the first 2 characters or as the last single character
  • Non deve contenere trattini consecutivi ("--")No consecutive dashes ("--") anywhere

Selezionare una sottoscrizioneSelect a subscription

Se sono disponibili più sottoscrizioni, sceglierne una che includa anche i servizi di archiviazione file o dati.If you have more than one subscription, choose one that also has data or file storage services. Ricerca di Azure può rilevare automaticamente archiviazione BLOB e archiviazione tabelle di Azure, il database SQL e Azure Cosmos DB per l'indicizzazione tramite indicizzatori, ma solo per i servizi nella stessa sottoscrizione.Azure Search can auto-detect Azure Table and Blob storage, SQL Database, and Azure Cosmos DB for indexing via indexers, but only for services in the same subscription.

Selezionare un gruppo di risorseSelect a resource group

Un gruppo di risorse è una raccolta di servizi e risorse di Azure usati insieme.A resource group is a collection of Azure services and resources used together. Se ad esempio si usa Ricerca di Azure per l'indicizzazione di un database SQL, entrambi i servizi devono far parte dello stesso gruppo di risorse.For example, if you are using Azure Search to index a SQL database, then both services should be part of the same resource group.

Suggerimento

L'eliminazione di un gruppo di risorse elimina anche i servizi in esso contenuti.Deleting a resource group also deletes the services within it. Per i progetti prototipo che usano più servizi, l'inserimento di tutti gli elementi nello stesso gruppo di risorse ne semplifica l'eliminazione al termine del progetto.For prototype projects utilizing multiple services, putting all of them in the same resource group makes cleanup easier after the project is over.

Selezionare un percorso di hostingSelect a hosting location

Ricerca di Azure, in qualità di servizio di Azure, può essere ospitato nei data center di tutto il mondo.As an Azure service, Azure Search can be hosted in datacenters around the world. Tenere presente che i prezzi possono variare in funzione dell'area geografica.Note that prices can differ by geography.

Selezionare un piano tariffario (SKU)Select a pricing tier (SKU)

Ricerca di Azure attualmente è disponibile con vari piani tariffari: Gratuito, Basic o Standard.Azure Search is currently offered in multiple pricing tiers: Free, Basic, or Standard. Ogni piano tariffario prevede una specifica capacità e limiti.Each tier has its own capacity and limits. Per indicazioni, vedere Scegliere uno SKU o un piano tariffario per Ricerca di Azure .See Choose a pricing tier or SKU for guidance.

In questa procedura dettagliata è stato scelto il piano tariffario Standard per il servizio.In this walkthrough, we have chosen the Standard tier for our service.

Non è possibile modificare il piano tariffario dopo aver creato il servizio.A pricing tier cannot be changed once the service is created. Se in un secondo momento si vuole passare a un piano tariffario superiore o inferiore, è necessario creare nuovamente il servizio.If you need a higher or lower tier later, you have to re-create the service.

Creare il servizioCreate your service

Ricordarsi di aggiungere il servizio al dashboard per semplificare l'accesso.Remember to pin your service to the dashboard for easy access whenever you sign in.

Ridimensionare il servizioScale your service

La creazione di un servizio può richiedere 15 minuti o più, a seconda del livello.It can take a few minutes to create a service (15 minutes or more depending on the tier). Al termine del provisioning del servizio, è possibile ridimensionare il servizio per adattarlo alle proprie esigenze.After your service is provisioned, you can scale it to meet your needs. Poiché è stato scelto il piano tariffario Standard per il servizio Ricerca di Azure, è possibile ridimensionare il servizio in due dimensioni, ovvero partizioni e repliche.Because you chose the Standard tier for your Azure Search service, you can scale your service in two dimensions: replicas and partitions. Se fosse stato scelto il piano Basic, sarebbe stato possibile aggiungere solo le repliche.Had you chosen the Basic tier, you can only add replicas. Se è stato effettuato il provisioning del servizio Gratuito, la scalabilità non è disponibile.If you provisioned the free service, scale is not available.

Le partizioni consentono di archiviare e di eseguire ricerche in un numero maggiore di documenti nel servizio.Partitions allow your service to store and search through more documents.

Repliche consentire al servizio gestire un carico superiore di query di ricerca.Replicas allow your service to handle a higher load of search queries.

  1. Passare alla pagina del servizio di ricerca nel portale di Azure.Go to your search service page in the Azure portal.
  2. Nel riquadro di navigazione a sinistra selezionare Impostazioni > Scalabilità.In the left-navigation pane, select Settings > Scale.
  3. Usare la barra di scorrimento per aggiungere repliche o partizioni.Use the slidebar to add Replicas or Partitions.

Nota

Ogni livello presenta limiti diversi per il numero totale di unità di ricerca consentite in un singolo servizio (repliche * partizioni = unità di ricerca totali).Each tier has different limits on the total number of Search Units allowed in a single service (Replicas * Partitions = Total Search Units).

Aggiunta di un secondo servizioWhen to add a second service

La maggior parte dei clienti usa un solo servizio su cui esegue il provisioning a un livello che offre il giusto bilanciamento delle risorse.A large majority of customers use just one service provisioned at a tier that provides the right balance of resources. Un servizio può ospitare più indici, soggetto ai limiti massimi del livello selezionato, con ciascun indice isolato dall'altro.One service can host multiple indexes, subject to the maximum limits of the tier you select, with each index isolated from another. In Ricerca di Azure, le richieste possono essere indirizzate solo a un indice, riducendo al minimo la possibilità di recupero di dati accidentali o intenzionali da altri indici nello stesso servizio.In Azure Search, requests can only be directed to one index, minimizing the chance of accidental or intentional data retrieval from other indexes in the same service.

Sebbene la maggior parte dei clienti usi un solo servizio, la ridondanza del servizio potrebbe essere necessaria se i requisiti operativi includono i seguenti elementi:Although most customers use just one service, service redundancy might be necessary if operational requirements include the following:

  • Ripristino di emergenza (interruzione del data center).Disaster recovery (data center outage). Ricerca di Azure non offre il failover immediato in caso di interruzione.Azure Search does not provide instant failover in the event of an outage. Per consigli e informazioni aggiuntive, vedere Amministrazione del servizio.For recommendations and guidance, see Service administration.
  • L'analisi della modellazione multi-tenancy ha determinato che i servizi aggiuntivi siano la progettazione ottimale.Your investigation of multi-tenancy modeling has determined that additional services is the optimal design. Per altre informazioni, vedere Progettazione per multi-tenancy.For more information, see Design for multi-tenancy.
  • Per le applicazioni distribuite globalmente, è possibile richiedere un'istanza di Ricerca di Azure in più aree per ridurre al minimo la latenza del traffico internazionale dell'applicazione.For globally deployed applications, you might require an instance of Azure Search in multiple regions to minimize latency of your application’s international traffic.

Nota

In Ricerca di Azure, non è possibile isolare i carichi di lavoro di indicizzazione ed esecuzione di query, pertanto, non è possibile creare più servizi per i carichi di lavoro isolati.In Azure Search, you cannot segregate indexing and querying workloads; thus, you would never create multiple services for segregated workloads. Per un indice viene sempre eseguita una query sul servizio in cui è stato creato (non è possibile creare un indice in un servizio e copiarlo in un altro).An index is always queried on the service in which it was created (you cannot create an index in one service and copy it to another).

Non è necessario un secondo servizio per la disponibilità elevata.A second service is not required for high availability. La disponibilità elevata per le query si raggiunge quando si usano 2 o più repliche nello stesso servizio.High availability for queries is achieved when you use 2 or more replicas in the same service. Gli aggiornamenti di replica sono sequenziali, il che significa che almeno uno è operativo quando viene implementato un aggiornamento del servizio. Per altre informazioni sul tempo di attività, vedere i Contratti di servizio.Replica updates are sequential, which means at least one is operational when a service update is rolled out. For more information about uptime, see Service Level Agreements.

Passaggi successiviNext steps

Dopo il provisioning di un servizio di Ricerca di Azure è possibile definire un indice per caricare e cercare i dati.After provisioning an Azure Search service, you are ready to define an index so you can upload and search your data.