We are using the new “Enable faceting on collections” option in the Shopify app. This option adds a new
collections key to each product record which contains an array of collections that the product is in.
We have noticed that this combined with the “Real time indexing” option is removing data from our indice.
It seems to be fine until an admin updates a collection (e.g. adding an image or updating the description). This then presumably fires a webhook to Algolia to reindex the products within that collection and repopulate the
When this webhook is fired, all product data from the primary indice is removed (see screenshot attached).
My assumption is that rather than doing a partial record update, this process is overwriting the entire record with just the
objectID and the
Each of the records in the screenshot should be containing the full product data (title, price, tags etc).