Microsoft.Extensions.VectorData Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene clases e interfaces para las operaciones de datos vectoriales, incluida la búsqueda de vectores, el filtrado, la indexación y la asignación entre los modelos de almacenamiento y datos.
Clases
| Nombre | Description |
|---|---|
| AnyTagEqualToFilterClause |
Representa una cláusula de filtro que filtra comprobando si un campo que consta de una lista de valores contiene un valor específico. |
| DistanceFunction |
Define una lista de funciones de distancia conocidas que se pueden usar para comparar vectores. |
| EqualToFilterClause |
Representa una cláusula de filtro que filtra mediante la igualdad de un valor de campo. |
| FilterClause |
Define una clase base para las cláusulas de filtro. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo |
Proporciona una manera de definir el orden de propiedades. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Representa un generador para la ordenación. |
| FilteredRecordRetrievalOptions<TRecord> |
Define las opciones para llamar a GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Define las opciones de búsqueda híbrida cuando se usan palabras clave de cadena y vector denso para realizar la búsqueda. |
| IndexKind |
Define una lista de tipos de índice conocidos que se pueden usar para indexar vectores. |
| RecordRetrievalOptions |
Define las opciones para llamar a GetAsync(TKey, RecordRetrievalOptions, CancellationToken) o GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Define las opciones de búsqueda vectorial a través de SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Representa un único resultado de búsqueda de una búsqueda vectorial. |
| VectorStore |
Representa un almacén de vectores que contiene colecciones de registros. |
| VectorStoreCollection<TKey,TRecord> |
Representa una colección con nombre de registros en un almacén de vectores y se puede usar para buscar y administrar registros, y para crear o eliminar la propia colección. |
| VectorStoreCollectionDefinition |
Describe las propiedades de un registro de una colección de almacenes vectoriales. |
| VectorStoreCollectionMetadata |
Proporciona metadatos sobre un VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Define una clase base abstracta para las opciones que se pasan a una colección. |
| VectorStoreDataAttribute |
Define un atributo para marcar una propiedad en una clase de registro como "data". |
| VectorStoreDataProperty |
Define una propiedad de datos en un registro de almacén de vectores. |
| VectorStoreException |
Define un tipo de excepción base para cualquier tipo de error al usar almacenes de vectores. |
| VectorStoreKeyAttribute |
Define un atributo para marcar una propiedad en una clase de registro como la clave en la que el registro se almacena en un almacén de vectores. |
| VectorStoreKeyProperty |
Define una propiedad de clave en un registro de almacén de vectores. |
| VectorStoreMetadata |
Proporciona metadatos sobre un VectorStore. |
| VectorStoreProperty |
Define una clase de propiedad base para las propiedades de un registro de almacén vectorial. |
| VectorStoreVectorAttribute |
Define un atributo para marcar una propiedad en una clase de registro como vector. |
| VectorStoreVectorProperty |
Define una propiedad vectorial en un registro de almacén de vectores. |
| VectorStoreVectorProperty<TInput> |
Define una propiedad vectorial en un registro de almacén de vectores. |
Interfaces
| Nombre | Description |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Contiene un método para realizar una búsqueda híbrida mediante un vector y palabras clave. |
| IVectorSearchable<TRecord> |
Define una interfaz para realizar búsquedas vectoriales en un almacén de vectores. |