Guides & how-tos
Task-focused walkthroughs, grounded in the actual crate. Start with the quickstart, then dig into inserts, search, and the on-disk format.
Install memista and run the server
Add the crate, start the bundled Actix-web server on 127.0.0.1:8083, and confirm the three endpoints and OpenAPI docs are live.
Insert vectors over HTTP
How the POST /v1/insert endpoint works: the chunk shape, how SQLite row ids become USearch keys, and when the index is written to disk.
Run a nearest-neighbour search
Query a partition with POST /v1/search: the request shape, how the inner-product metric ranks results, and what comes back.
Change the embedding dimensions
The stock crate hardcodes 2 dimensions as a demo default. Here is why, where the constant lives, and how to fork it for real embeddings.
Persistence and the .usearch file
How memista persists a partition: a SQLite WAL database for metadata and a per-partition .usearch index file. Back up with cp, inspect with sqlite3.