Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,11 @@ endif::[]
= Brutus

An API for performing brute force vector search backed by pre-computed data in
S3.
S3. Optimised for a large number of small indexes

== Why ?

toc::[]
Most existing vector search engines work by pre-indexing (compuationally expensive) data and storing these indexes in memory, this operation is optimised towards a small number of very large vector spaces. Brutus is different, it does no pre-indexing and generates all indexes at runtime. Thefore, Brutus is optimised to use cases when you have a very large number of small indexes. Pre-indexing is compuationally expensive but also only works well for large indexes. This precomuting redcues runtime complexity at the trade for indexing but this strategy only works well when there are a small number of vector spaces. When you have a large number of vector spaces you are better generating vectors at runtime


== Development
Expand Down