Recs.
Updated
Algolia enables developers to connect their users with the information that matters most by providing a hosted search API which delivers lightning-fast search results with out-of-the-box relevance that you can customize.
Specs
Pros
Pro Language-agnostic & typo tolerance
Algolia's engine has been built in such a way that you can index and search any language, or even several languages at the same time. The engine is also typo tolerant, and will allow for up to two typos in each words of the search query. This typo tolerance feature is also language agnostic, as it relies on optimized data structures and "fuzzy" tree traversals (implementing a Damarau-Levenshtein distance algorithm) instead of using dictionaries.
Cons
Con It does get expensive really quick
On the surface Algolia appears to be really cheap, but if you want to test different configurations you need to create a clone of the index. That's when the number of records suddenly doubles and the number of operations drastically increases. In the own documentation it states: "In case your search engine is querying N indices at each keystroke (a product index, a brand index, a categories index, etc.) then one keystroke will correspond to N operations."