Skip to content

Commit 25e5d1c

Browse files
Adding fixes to allow duplicates search
1 parent 2361453 commit 25e5d1c

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

parallel-hnsw/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1016,6 +1016,7 @@ impl<C: Comparator + 'static> Hnsw<C> {
10161016
search_parameters.number_of_candidates,
10171017
search_parameters,
10181018
);
1019+
10191020
last = pq.last().expect("should have at least retrieved self").1;
10201021
if last < threshold && pq.len() == pq.capacity() {
10211022
pq.resize_capacity(pq.capacity() * 2);

vectorlink/src/batch.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ use urlencoding::encode;
2727
use crate::{
2828
comparator::{
2929
ArrayCentroidComparator, Centroid16Comparator, Centroid16Comparator1024,
30-
Centroid8Comparator, Disk1024Comparator, DiskOpenAIComparator, OpenAIComparator,
31-
Quantized16Comparator, Quantized16Comparator1024, Quantized8Comparator,
30+
Centroid8Comparator, Disk1024Comparator, DiskOpenAIComparator, Memory1024Comparator,
31+
OpenAIComparator, Quantized16Comparator, Quantized16Comparator1024, Quantized8Comparator,
3232
},
3333
configuration::HnswConfiguration,
3434
domain::Domain,
@@ -505,7 +505,7 @@ fn perform_indexing(
505505
);
506506
HnswConfiguration::Quantized1024By16(model, quantized_hnsw)
507507
} else {
508-
let comparator = OpenAIComparator::new(
508+
let comparator = Memory1024Comparator::new(
509509
domain_obj.name().to_owned(),
510510
Arc::new(domain_obj.all_vecs()?),
511511
);
@@ -516,7 +516,7 @@ fn perform_indexing(
516516
BuildParameters::default(),
517517
&mut SimpleProgressMonitor::default(),
518518
);
519-
HnswConfiguration::UnquantizedOpenAi(model, hnsw)
519+
HnswConfiguration::Unquantized1024(model, hnsw)
520520
};
521521
eprintln!("done generating hnsw");
522522
keepalive!(progress, hnsw.serialize(&staging_file))?;

vectorlink/src/comparator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ impl Serializable for Memory1024Comparator {
380380
let mut contents = String::new();
381381
comparator_file.read_to_string(&mut contents)?;
382382
let ComparatorMeta { domain_name, .. } = serde_json::from_str(&contents)?;
383-
let domain = store.get_domain_sized(&domain_name, EMBEDDING_BYTE_LENGTH)?;
383+
let domain = store.get_domain_sized(&domain_name, EMBEDDING_BYTE_LENGTH_1024)?;
384384
Ok(Memory1024Comparator {
385385
domain_name,
386386
range: Arc::new(domain.all_vecs()?),

vectorlink/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ enum Commands {
185185
domain: String,
186186
#[arg(short, long)]
187187
directory: String,
188-
#[arg(short, long)]
188+
#[arg(long)]
189189
take: Option<usize>,
190190
#[arg(short, long, default_value_t = 10000)]
191191
size: usize,

0 commit comments

Comments
 (0)