lantern icon indicating copy to clipboard operation
lantern copied to clipboard

PostgreSQL vector database extension for building AI applications

Results 34 lantern issues
Sort by recently updated
recently updated
newest added

Currently usearch code uses the default allocator (malloc-based) We should use palloc to make sure all memory is manged through postgres We can do that by adding a field to...

core

It would be good to have a GUC-gated flag that enables statistics collection on index usage patterns in a systems table (e.g. table with schema `lantern.index_usage_statistics(indexoid OID, tableoid OID, indexdef...

https://github.com/lanterndata/lantern/blob/33e6bcfbe4336b61d11344ef5b55b88a6fd688a2/src/hnsw/utils.c#L81-L82

Currently we hold a lock on the header page of the index for much much longer than necessary on insertions. - [ ] Benchmark this and see if concurrent inserts...

core

- Added new option to index `bool external` - If external is true we will call `_create_external_index` function from lantern_extras - The multicore index creation will be done in Rust...

- [x] Add `drop_quantization` API that deletes all PQ-quantization resources associated with a table - [x] Add relevant hooks to make sure all quantization resources and table hooks are deleted...

Currently, when the binary format of the index changes we reindex only the indexes created via the postgres's `CREATE INDEX` API we should make sure to reindex externally created indexes...

Hi Lantern Team, I noticed your commitment to performance excellence in the README. However, a comparison on tembo.io (https://tembo.io/blog/postgres-vector-search-pgvector-and-lantern) suggests Lantern falls behind pgvector in certain metrics. ![image](https://github.com/lanterndata/lantern/assets/13416700/c9d41a22-dac6-44ce-97fb-9d8482090e75) Could you...