use oasysdb::prelude::*;
fn main() {
let dimension = 128;
let records = Record::many_random(dimension, 100);
let mut config = Config::default();
config.distance = Distance::Cosine;
let collection = Collection::build(&config, &records).unwrap();
let mut db = Database::new("data/test").unwrap();
db.save_collection("vectors", &collection).unwrap();
let query = Vector::random(dimension);
let result = collection.search(&query, 5).unwrap();
println!("Nearest ID: {}", result[0].id);
}