Aperio: Lightweight search engine in Rust – GBs of data in < 1ms, < 256MB RAM(github.com)
github.com
Aperio: Lightweight search engine in Rust – GBs of data in < 1ms, < 256MB RAM
https://github.com/aperio-search/aperio
https://github.com/aperio-search/aperio
Features:
- Typo-Tolerant Search - Autocomplete / Suggest - Multilingual - Works out of the box and can be highly configurable
Trade-offs to flag upfront:
- Ordering: only supported by ID ASC or DESC. Relevance is not supported, documents either match the query or they don't. - Filtering: Not supported directly, but you can easily bypass this by structuring your collections. For example, if you want to search messages by a specific user, you can simply create a dedicated collection named messages:[userId].
Happy to answer questions.