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].
andresribeiro•1h ago
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.