Microsoft.Extensions.VectorData Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene classi e interfacce per le operazioni dei dati vettoriali, tra cui la ricerca vettoriale, il filtro, l'indicizzazione e il mapping tra modelli di archiviazione e dati.
Classi
| Nome | Descrizione |
|---|---|
| AnyTagEqualToFilterClause |
Rappresenta una clausola di filtro che filtra controllando se un campo costituito da un elenco di valori contiene un valore specifico. |
| DistanceFunction |
Definisce un elenco di funzioni di distanza note che possono essere usate per confrontare i vettori. |
| EqualToFilterClause |
Rappresenta una clausola di filtro che filtra utilizzando l'uguaglianza di un valore di campo. |
| FilterClause |
Definisce una classe base per le clausole di filtro. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo |
Fornisce un modo per definire l'ordinamento delle proprietà. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Rappresenta un generatore per l'ordinamento. |
| FilteredRecordRetrievalOptions<TRecord> |
Definisce le opzioni per la chiamata a GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Definisce le opzioni per la ricerca ibrida quando si usano parole chiave dense vector e stringhe per eseguire la ricerca. |
| IndexKind |
Definisce un elenco di tipi di indice noti che possono essere usati per indicizzare vettori. |
| RecordRetrievalOptions |
Definisce le opzioni per chiamare GetAsync(TKey, RecordRetrievalOptions, CancellationToken) o GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Definisce le opzioni per la ricerca vettoriale tramite SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Rappresenta un singolo risultato della ricerca da una ricerca vettoriale. |
| VectorStore |
Rappresenta un archivio vettoriale che contiene raccolte di record. |
| VectorStoreCollection<TKey,TRecord> |
Rappresenta una raccolta denominata di record in un archivio vettoriale e può essere utilizzata per cercare e gestire i record e per creare o eliminare la raccolta stessa. |
| VectorStoreCollectionDefinition |
Descrive le proprietà di un record in una raccolta di archivi vettoriali. |
| VectorStoreCollectionMetadata |
Fornisce metadati su un oggetto VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Definisce una classe base astratta per le opzioni passate a una raccolta. |
| VectorStoreDataAttribute |
Definisce un attributo per contrassegnare una proprietà in una classe di record come 'data'. |
| VectorStoreDataProperty |
Definisce una proprietà di dati in un record dell'archivio vettoriale. |
| VectorStoreException |
Definisce un tipo di eccezione di base per qualsiasi tipo di errore quando si usano archivi vettoriali. |
| VectorStoreKeyAttribute |
Definisce un attributo per contrassegnare una proprietà su una classe di record come chiave in cui il record viene archiviato in un archivio vettoriale. |
| VectorStoreKeyProperty |
Definisce una proprietà chiave in un record dell'archivio vettoriale. |
| VectorStoreMetadata |
Fornisce metadati su un oggetto VectorStore. |
| VectorStoreProperty |
Definisce una classe di proprietà di base per le proprietà in un record dell'archivio vettoriale. |
| VectorStoreVectorAttribute |
Definisce un attributo per contrassegnare una proprietà in una classe di record come vettore. |
| VectorStoreVectorProperty |
Definisce una proprietà vettoriale su un record dell'archivio vettoriale. |
| VectorStoreVectorProperty<TInput> |
Definisce una proprietà vettoriale su un record dell'archivio vettoriale. |
Interfacce
| Nome | Descrizione |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Contiene un metodo per eseguire una ricerca ibrida usando un vettore e parole chiave. |
| IVectorSearchable<TRecord> |
Definisce un'interfaccia per l'esecuzione di ricerche vettoriali in un archivio vettoriale. |