我有一个Astra DB集群,我想通过我的Mongoose库在我的JavaScript应用程序中使用类似JSON的结构沿着矢量搜索。我该怎么做?
mlmc2os51#
有一个JSON API,我们可以利用它来实现这个目的,并将矢量搜索数据与它结合起来。完整的文档可在here上获得。插入常规数据+向量嵌入的示例如下:
curl -s --location \ --request POST https://${ASTRA_DB_ID}-${ASTRA_DB_REGION}.apps.astra.datastax.com/api/json/v1/purchase_database/vector_collection \ --header "X-Cassandra-Token: $ASTRA_DB_APPLICATION_TOKEN" \ --header "Content-Type: application/json" \ --header "Accept: application/json" \ --data '{ "insertOne": { "document": { "_id": "4", "name": "Coded Cleats Copy", "description": "ChatGPT integrated sneakers that talk to you", "$vector": [0.25, 0.25, 0.25, 0.25, 0.25] } } }'
并且可以如下进行使用ANN的向量嵌入的提取:
curl -s --location \ --request POST https://${ASTRA_DB_ID}-${ASTRA_DB_REGION}.apps.astra.datastax.com/api/json/v1/purchase_database/vector_collection \ --header "X-Cassandra-Token: $ASTRA_DB_APPLICATION_TOKEN" \ --header "Content-Type: application/json" \ --header "Accept: application/json" \ --data '{ "find": { "sort" : {"$vector" : [0.15, 0.1, 0.1, 0.35, 0.55]}, "options" : { "limit" : 100 } } }'
p/s:免责声明,我在撰写本文时使用DataStax。
1条答案
按热度按时间mlmc2os51#
有一个JSON API,我们可以利用它来实现这个目的,并将矢量搜索数据与它结合起来。完整的文档可在here上获得。
插入常规数据+向量嵌入的示例如下:
并且可以如下进行使用ANN的向量嵌入的提取:
p/s:免责声明,我在撰写本文时使用DataStax。