1 comment

[ 2.9 ms ] story [ 13.2 ms ] thread
Author here. I built Aperio because Elasticsearch and even Meilisearch felt like overkill for some projects I work on.

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.