Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Important
Questa funzionalità è disponibile in anteprima pubblica in Condizioni supplementari per l'utilizzo. Le API REST in anteprima supportano questa funzionalità.
Questo articolo illustra come aggiungere la memorizzazione nella cache a una pipeline del set di competenze in modo da poter modificare i passaggi di arricchimento downstream senza una ricompilazione completa ogni volta. Per impostazione predefinita, un set di competenze è senza stato e la modifica di qualsiasi parte della sua composizione richiede una riesecuzione completa dell'indicizzatore. Con una cache di arricchimento, l'indicizzatore determina quali parti dell'albero del documento devono essere aggiornate in base alle modifiche apportate al set di competenze o alla definizione dell'indicizzatore. L'output elaborato esistente viene mantenuto e riutilizzato laddove possibile.
Il contenuto memorizzato nella cache viene inserito in Archiviazione di Azure usando una stringa di connessione specificata. Questi oggetti vengono creati quando si esegue l'indicizzatore. Deve essere considerato un componente interno gestito dal servizio di ricerca e non deve essere modificato.
- Contenitore denominato
ms-az-search-indexercache-<alpha-numeric-string> - Tabelle chiamate
MsAzSearchIndexerCacheIndex<alpha-numeric-string>
Prerequisites
Archiviazione di Azure per l'archiviazione degli arricchimenti memorizzati nella cache. L'account di archiviazione deve essere per utilizzo generico v2.
Solo per l'indicizzazione BLOB, se è necessaria la rimozione sincronizzata dei documenti dalla cache e dall'indice quando i BLOB vengono eliminati dall'origine dati, abilitare un criterio di eliminazione nell'indicizzatore. Senza questo criterio, l'eliminazione di documenti dalla cache non è supportata.
È necessario avere familiarità con la configurazione di indicizzatori e set di competenze. Iniziare con la panoramica dell'indicizzatore e quindi passare ai set di competenze per informazioni sulle pipeline di arricchimento.
Limitations
Caution
Se si usa l'indicizzatore di SharePoint (anteprima), è consigliabile evitare l'arricchimento incrementale. In determinate circostanze, la cache diventa non valida, richiedendo una reimpostazione dell'indicizzatore e la ricompilazione completa, se si sceglie di ricaricarla.
Permissions
Un'identità di ricerca dell'intelligenza artificiale di Azure richiede l'accesso in scrittura all'archiviazione di Azure.
- Collaboratore ai dati di Storage Blob
- Contributore dati di Storage Table
La sintassi della stringa di connessione determina se viene usata un'identità assegnata dal sistema o assegnata dall'utente. Per ulteriori informazioni, vedere Connettere ad Azure Storage usando un'identità gestita.
Impostare la proprietà della cache
Utilizzare questa procedura sia per gli indicizzatori nuovi che per gli indicizzatori esistenti.
Nella definizione dell'indicizzatore impostare cache con:
- (Obbligatorio)
storageConnectionStringimpostare su una stringa di connessione di Archiviazione di Azure. - (Facoltativo)
enableReprocessing(trueper impostazione predefinita). Impostarlo sufalseper sospendere temporaneamente l'arricchimento incrementale e tornare atruein un secondo momento.
A sinistra selezionare Indicizzatori.
Selezionare Aggiungi indicizzatore per creare un nuovo indicizzatore o aprirne uno esistente in modalità di modifica JSON.
Abilitare l'arricchimento incrementale, impostare l'account di archiviazione della cache di arricchimento e salvare l'indicizzatore.
Reimpostare l'indicizzatore se esiste già.
Eseguire l'indicizzatore. Questa ricompilazione completa una tantum consente di eseguire il seeding della cache. Dopo il caricamento, il riutilizzo incrementale viene applicato alle esecuzioni successive.