Vector datasets allow you to store your own vectors so that they can be efficiently queried later. The dimension of vectors has to match the dimension specified when creating the dataset.
Create a Dataset
Create a dataset with Vector type which tells AnnDB to skip any pre-processing and embedding, and store the vectors as is. The distance metric and dimension cannot be changed later.
In order to manage data in your dataset, create a corresponding dataset instance using the client.
dataset = client.vector('<DATASET_NAME>')
Python client accepts either a list of floats or a NumPy array as vectors.
dataset = client.vector("<DATASET_NAME>")
Ruby client accepts a list of floats as vectors.
Search
result = dataset.search([0.4506, -0.6739, -0.2360, -1.3630, ...], 10)for item in result:print(item.id, item.metadata)
result = dataset.search([0.4506,-0.6739,-0.2360,-1.3630,...],10)result.each do|item|puts item.id, item.metadataend