The Algolia search engine is designed to provide instant, relevant access to millions of small, structured records. It computes textual relevance using five individual components: number of typos, number of words, proximity of words, importance of attributes and exactness. Each component addresses a unique relevance challenge while also playing their part in the global relevance calculation. The Algolia engine provides several different ways to tune typo tolerance for specific words and attributes, making it an effective tool for search-as-you-type experiences.