3 ms·
Is there a way to make this a bundled library (more like sqlite) than a server (more like postgresql)? I want to have something running local and bundled into
by sroussey 3y ago
Is there a way to make this a bundled library (more like sqlite) than a server (more like postgresql)?
I want to have something running local and bundled into an app for friends, maybe more.
- Kerollmops 3y agoYou can use arroy, the vector store, directly in your library. It is in Rust and runs on top of LMDB which manages a disk file.
- sroussey 3y agoI wonder if I can get this as a WASM module?
- dureuill 3y agoOne of our top oss contributors is developing mimir as an embedded Meilisearch: https://github.com/GregoryConrad/mimir/tree/main/packages/mimir https://github.com/GregoryConrad/mimir/tree/main/packages/mi...
- sroussey 3y agoI wonder if I can get this as a WASM module?
- dureuill 3y agoAFAIK, not yet. It was a goal of Mimir, but LMDB (used by arroy on particular and Meilisearch in general) uses filesystem and os features (mmap, file locking) that are incompatible with wasm. If you're interested in bringing WASM support, I think the most promising avenue was to support redb as a heed backend. Heed is the high level binding library we're using to talk to LMDB. If you're interested in doing this, you can get in touch with the maintainer of mimir. As a Meilisearch team member, I'd love to participate as well, but I'm afraid I won't have the bandwidth