fix ordering
Some checks failed
ci/woodpecker/push/build Pipeline failed

This commit is contained in:
JMARyA 2024-12-31 03:18:14 +01:00
parent 38287e77e7
commit 0e5ca89f1d
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263

View file

@ -263,7 +263,12 @@ impl EmbedStore {
.flatten()
.collect::<Vec<SearchResult>>();
flat.sort_by(|a, b| b.chunks.len().cmp(&a.chunks.len()));
flat.sort_by(|a, b| {
b.similarity()
.partial_cmp(&a.similarity())
.unwrap_or(std::cmp::Ordering::Equal)
.then(b.chunks.len().cmp(&a.chunks.len()))
});
flat
}