Hey there - interesting solution!
A note on benchmarks with HNSW is that you need to optimize your ‘m’ and ‘ef_construction’ params at index time and your ef_search param at query time.
So you may not be getting an optimized result from DBs like Qdrant and weaviate.