In this sprint, you will configure relevance within Algolia, using features in the Algolia dashboard.
Depending on the size of your company, some of these roles may be the same person. This sprint it is important we identify these roles and get in contact with them.
Planning and project oversight
Product vision, planning, prioritizing and management lifecycle
Management of e-commerce product display
By default, when you upload your data to Algolia, all attributes are searchable. This is unlikely to be the optimal set up, as some of attributes are only to be used for display, ranking, or faceting, and some are more important than others. Follow this guide and this documentation to understand which attributes to make searchable and how to order them
If you indexed data so that there is one index per language, you can optimize relevance by setting removeStopWords, ignorePlurals (this can be done directly or by setting the index) index language, and query language.
For Danish, German, Finnish, Dutch, Norwegian, Swedish, you can set decompoundedAttributes and decompoundQuery. If decompounding is not working as expected, you can customize it through custom dictionaries.
Algolia supports language transcriptions through the customNormalization setting.
For example, in German, umlaut vowels (“ä”, “ö”, “ü”) are commonly transcribed with “ae”, “oe”, and”ue” if the umlauts are not available on the keyboard. In the same way, “ß” can be transcribed as “ss”.
Iteration and review
Relevance should never be viewed as ‘finished’. There are always optimizations that can be made. It is recommended to frequently test top queries, and if they return less desirable results, to troubleshoot them.
Synonyms tell the engine which words and expressions to consider equal. They come in many different configurations.
Personalization could be a good fit for you if your users tend to return and want to access similar items, for example books from the same author, clothes from the same brand or documents from the same project.
To implement personalization you need to ensure that you are sending a unique userToken with queries. A good way to check this is within the Events Hub. If all events are valid, you can enable personalization and set your personalization strategy. It is recommended to A/B test your personalization strategy before going live for all users to see how effective it is.
Algolia identifies queries that your users often change and proposes synonyms for them. You can accept and reject based on your understanding of what your users are searching for.
Dynamic Re-Ranking is an Algolia feature that leverages AI to find trends in your users’ behavior. Based on the query and the position of the result they click or convert on, it can make improvements to your relevance by boosting results that are rising in popularity. To enable Dynamic Re-Ranking, you need to validate your events. Then you can test your reranked queries in the Re-Ranking Simulator. Once you are happy with the results, you can launch an A/B test and then go live for all users.