Typesense
Open-source search engine delivering instant, typo-tolerant results with ease
About Typesense
Typesense is a modern, developer-friendly search engine optimized for speed and simplicity. It offers typo tolerance, faceted navigation, and advanced features like vector search and semantic matching, all through a RESTful API. Ideal for startups and enterprises, Typesense provides a scalable, open-source alternative to proprietary solutions.
FAQ
Prefix search allows you to find words that start with your search term. For example, searching for 'exa' will return 'example'. Prefix search is enabled by default in Typesense.
By default, Typesense removes special characters before indexing. You can control this behavior using the token_separators and symbols_to_index parameters in your collection schema.
You can use built-in stemming by setting stem: true in your field definition, or use custom stemming dictionaries (available in v28.0 and above) to define exact word mappings.
Typesense only does prefix search on the last word in your search query by default. Changing the order of keywords can affect which words are prefix-searched, thus changing the results.
As of v28.0, you can use the union feature in multi_search to merge results from multiple collections into a single ranked list. Alternatively, you can store different document types in a single collection with a document_type field.
Typesense limits typo tolerance to 2 typos for performance reasons and to ensure better user experience. Allowing more typos significantly increases computational complexity and can lead to confusing auto-corrections.
Set drop_tokens_threshold: 0 as a search parameter. This prevents Typesense from dropping keywords from your query when no results are found.
The provided text does not cover this topic, so no FAQ item is generated for it.
Alternatives to consider
Community ratings & full listCategories
Claim this tool
Are you the founder? Claim your profile to update details and track views.
Claim tool