You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the moment bond Index allows creating a single index entry per row. In order to be able to produce inverted indexes we need to be able to produce multiple index entries per single row e.g. for text search for every single word in the text field.
Use cases:
text search
search within list fields e.g. tags []string
spatial indexes (potentially)
multi-dimensional indexes (potentially)
Required changes:
Indexing logic
Index key builder
The text was updated successfully, but these errors were encountered:
btw, I've found https://github.com/nlfiedler/mokuroku which is a Rust library for adding a secondary index to a Rocksdb database. The reason I'm referencing it here is because we're using Pebble which is a Rocksdb impl in Go, and good to see what others have done for adding secondary indexes to LSM databases. The project also makes reference to a few papers on this topic: https://github.com/nlfiedler/mokuroku#references
At the moment bond Index allows creating a single index entry per row. In order to be able to produce inverted indexes we need to be able to produce multiple index entries per single row e.g. for text search for every single word in the text field.
Use cases:
Required changes:
The text was updated successfully, but these errors were encountered: