Stockage vectoriel OpenSearch
La classe OpenSearchVector fournit une recherche vectorielle au moyen d'OpenSearch, un moteur open source de recherche et d'analyse. Elle utilise les fonctionnalités k-NN d'OpenSearch pour effectuer une recherche de similarité vectorielle.
Options du constructeurLien direct vers Options du constructeur
Le constructeur accepte toutes les ClientOptions d'OpenSearch ainsi qu'un champ id obligatoire.
id:
node:
auth?:
ssl?:
compression?:
MéthodesLien direct vers Méthodes
createIndex()Lien direct vers createindex
Crée un index avec la configuration indiquée.
indexName:
dimension:
metric?:
listIndexes()Lien direct vers listindexes
Répertorie tous les index de l'instance OpenSearch.
Renvoie : Promise<string[]>
describeIndex()Lien direct vers describeindex
Récupère les informations relatives à un index.
indexName:
deleteIndex()Lien direct vers deleteindex
indexName:
upsert()Lien direct vers upsert
indexName:
vectors:
metadata?:
ids?:
query()Lien direct vers query
indexName:
queryVector:
topK?:
filter?:
updateVector()Lien direct vers updatevector
Met à jour un seul vecteur à partir de son identifiant ou d'un filtre de métadonnées. Vous devez fournir id ou filter, mais pas les deux.
indexName:
id?:
filter?:
update:
deleteVector()Lien direct vers deletevector
Supprime de l'index un seul vecteur à partir de son identifiant.
indexName:
id:
deleteVectors()Lien direct vers deletevectors
Supprime plusieurs vecteurs à partir de leurs identifiants ou d'un filtre de métadonnées. Vous devez fournir ids ou filter, mais pas les deux.