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.
Note
Azure AI Search è disponibile tramite il portale di Azure, le API REST e Azure SDK. È inoltre alla base di Foundry IQ, il livello di conoscenza gestito che trasforma il contenuto aziendale in knowledge base riutilizzabili e con riconoscimento delle autorizzazioni per gli agenti nel portale di Microsoft Foundry.
Importante
Le funzionalità, le funzionalità o le proprietà contrassegnate (anteprima) non sono coperte da un contratto di servizio, non sono consigliate per i carichi di lavoro di produzione e potrebbero cambiare o essere vincolate prima che diventino disponibili a livello generale. Le condizioni di anteprima Azure AI Search si applicano a tutte le funzionalità di anteprima, indipendente o parte di una funzionalità disponibile a livello generale.
Il recupero sensibile alla freschezza (anteprima) consente a una fonte di conoscenza indicizzata di privilegiare i contenuti più recenti durante il recupero agentico. L'origine di conoscenza può includere un criterio di aggiornamento, in modo che Azure AI Search favorisca nel ranking i documenti più recenti senza richiedere ai chiamanti di inviare una logica di ranking personalizzata a ogni richiesta di recupero.
La freschezza è una distorsione di classificazione, non un filtro rigido. I documenti meno recenti possono comunque essere visualizzati quando sono fortemente rilevanti per la query.
Supporto per l'utilizzo
| Portale di Azure | Portale di Microsoft Foundry | .NET SDK | Python SDK | JAVA SDK | JavaScript SDK | API REST |
|---|---|---|---|---|---|---|
| ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Prerequisiti
Una fonte di conoscenza indicizzata che crea e gestisce un indice di Azure AI Search, come ad esempio una fonte di conoscenza di tipo blob.
Una base di conoscenza che fa riferimento alla fonte di conoscenza.
Autorizzazione per aggiornare le knowledge base. Configurare l'autenticazione senza chiave con il ruolo Collaboratore servizio di ricerca assegnato all'account utente (scelta consigliata) o usare una chiave API amministratore.
Pacchetto di anteprima
Azure.Search.Documentspiù recente:dotnet add package Azure.Search.Documents --prereleasePer l'autenticazione senza chiave, il
Azure.Identitypacchetto:dotnet add package Azure.Identity
Pacchetto di anteprima
azure-search-documentspiù recente:pip install --pre azure-search-documentsPer l'autenticazione senza chiave, il
azure-identitypacchetto:pip install azure-identity
Versione 2026-08-01-preview dell'API REST del servizio di ricerca.
Per l'autenticazione senza chiave, includere un token Microsoft Entra ID nell'intestazione
Authorizationdi ogni richiesta HTTP.
Quando attivare il recupero basato sulla freschezza
Abilitare il recupero con riconoscimento dell'aggiornamento quando il contenuto più recente è in genere più utile o affidabile rispetto al contenuto meno recente. Esempi comuni includono note di rilascio, aggiornamenti delle politiche, procedure operative, avvisi di servizio e linee guida operative.
Non sostituire il filtraggio con la freschezza. Se una query deve restituire solo contenuti relativi a uno specifico intervallo di date, utilizza invece un filtro nella richiesta di recupero o nella configurazione dell’origine della knowledge base.
Configura il criterio di freschezza
Aggiungere un criterio di aggiornamento alla definizione dell'origine delle informazioni indicizzata. Il contratto di anteprima utilizza questa strategia per applicare un segnale di ranking che tiene conto della recency, mantenendo inalterata il resto della pipeline di recupero.
L'esempio seguente mostra una fonte delle informazioni di tipo blob con una politica di aggiornamento.
var knowledgeSource = new AzureBlobKnowledgeSource(
name: "news-articles-ks",
azureBlobParameters: new AzureBlobKnowledgeSourceParameters(connectionString: blobConnectionString, containerName: "news")
{
IngestionParameters = new IngestionParameters
{
FreshnessPolicy = new FreshnessPolicy
{
BoostingDuration = TimeSpan.FromDays(90)
}
}
}
)
{
Description = "A knowledge source for recent news articles."
};
await indexClient.CreateOrUpdateKnowledgeSourceAsync(knowledgeSource);
Reference:AzureBlobKnowledgeSourceParameters
knowledge_source = AzureBlobKnowledgeSource(
name="news-articles-ks",
description="A knowledge source for recent news articles.",
azure_blob_parameters=AzureBlobKnowledgeSourceParameters(
connection_string=blob_connection_string,
container_name="news",
ingestion_parameters=IngestionParameters(
freshness_policy=FreshnessPolicy(boosting_duration="P90D"),
),
),
)
index_client.create_or_update_knowledge_source(knowledge_source)
Reference:AzureBlobKnowledgeSourceParameters
PUT {{search-endpoint}}/knowledgesources/news-articles-ks?api-version=2026-08-01-preview
Content-Type: application/json
Authorization: Bearer {{search-access-token}}
{
"name": "news-articles-ks",
"kind": "azureBlob",
"description": "A knowledge source for recent news articles.",
"azureBlobParameters": {
"connectionString": "{{blob-connection-string}}",
"containerName": "news",
"ingestionParameters": {
"freshnessPolicy": {
"boostingDuration": "P90D"
}
}
}
}
Riferimento:Fonti di conoscenza - Crea o Aggiorna
La politica sulla freschezza fa parte dei parametri di acquisizione dei dati. Lo schema dell'indice viene modificato per supportare un campo di freschezza generato compatibile con le funzioni di freschezza del scoring profile di Azure AI Search. Il valore boostingDuration usa lo stesso formato di durata ISO 8601 delle funzioni di freschezza del profilo di assegnazione dei punteggi, ad esempio P90D per 90 giorni. La freschezza aggiunge un segnale di attualità al ranking, ma la pertinenza della query, le impostazioni di ricerca configurate, il riordino semantico e altri segnali di ranking continuano a essere applicati.
È possibile modificare boostingDuration in un'origine di conoscenza esistente inviando un'altra richiesta di creazione o aggiornamento con il nuovo valore. Il profilo di punteggio viene aggiornato direttamente senza richiedere una nuova acquisizione dei dati.
Non è possibile rimuovere il criterio di aggiornamento da una fonte di conoscenza esistente. Per disattivare il recupero basato sull'aggiornamento dei dati, eliminare la fonte di conoscenza e crearne una nuova senza il tag freshnessPolicy.
Convalidare il comportamento di classificazione
Il campo "freschezza" viene generato al momento dell'acquisizione, pertanto la politica si applica ai contenuti acquisiti dopo la sua entrata in vigore. Dopo l'inserimento del contenuto, eseguire le richieste di recupero che possono restituire contenuto recente e precedente. Una configurazione corretta visualizza i documenti pertinenti più recenti in precedenza senza trasformare il recupero in un ordinamento di data semplice.
Se la classificazione non riflette la freschezza come previsto, esaminare il last_modified campo nell'indice sottostante. I valori di data mancanti, non aggiornati o incoerenti riducono la qualità del segnale di aggiornamento.