Category: Guides

Inside the Engine Part 8: Handling Advanced Search Use Cases

Building great search UX is one of the hardest problems in engineering, even for companies that have a large team working exclusively on search. There are three essential hurdles to clear: 1) engine performance 2) interface intuitiveness 3) result relevance We’ve addressed search performance in several of the previous articles of this series; this article… Read more »

Connectors, Docs & the Future — a Deeper Look into InstantSearch.js v2

Back in November 2015, we released InstantSearch.js v1 in order to give you an efficient way to build search UIs. We have received good feedback so far: 1600+ GitHub stars, 600+ upvotes on Product Hunt, and 1700+ live implementations and counting. Over the last 18 months, we have learned a lot with your feedback, our… Read more »

Keeping mobile apps lightweight: how we shrank Algolia Offline by 69%

Earlier this year we announced the release of Algolia Offline, which compacted the power of Algolia down to an offline search experience while retaining most of its features. One of the biggest constraints of packaging a search engine into a mobile library is the “binary size”: how much space the compiled library occupies. Fitting an… Read more »

Inside the engine part 7 – Better relevance via dedup at query time

One of the most unique and most-used features of Algolia is the Distinct feature: it enables developers to deduplicate records on-the-fly at query time based on one specific attribute. We introduced this feature three years ago, opening up a broad range of new use cases like the deduplication of product variants – a must-have for any… Read more »

Inside the Algolia Engine Part 6 — Handling Synonyms the Right Way

In any search engine, adding synonyms is one of the most important customization to introduce domain-specific knowledge. Synonyms make it possible to tune search results without having to make major changes to records. Supporting synonyms is no easy task especially for multi-word expressions, which introduce complexity in the handling of the proximity measure between matched… Read more »

Inside the Algolia Engine Part 5 – Highlighting, a Cornerstone of Search UX

Visually highlighting search results is a must-have component of a great search experience. This is even truer when you start to do advanced processing on the query (synonyms, typo tolerance, concatenation/split of query words, etc.), like we presented in the third installment of this series. A search result that is considered as weird by a… Read more »

Algolia’s top 10 tips to achieve highly relevant search results

As a hosted-search engine service, we discuss the relevance aspect of search with our customers and prospects all day long. We now have more than 1500 customers and have seen a large variety of real-life search problems. It’s interesting to note that more often than not, these problems are in some way connected to the R… Read more »

Reducing precision in custom ranking values

Search relevance is always top of mind at Algolia. It is one of our differentiating factors, and we are always pushing ourselves to make sure our search engine is as relevant as possible. One of the ways we ensure relevance is with our custom ranking feature, which is a very powerful tool if you know… Read more »

Algolia’s Checklist for Selecting a Critical SaaS Service

Here at Algolia, we love SaaS companies (we’re not at all biased) and use a lot of the different services they offer. Before selecting a particular service, we go through the usual process of comparing the different features and prices, but we also dig a little deeper and think about other aspects such as the infrastructure of the service…. Read more »