I am currently looking into possible search solutions for a Magento 2-based eCommerce site that we are building. We have a few thousand SKUs in the store (as the full catalog). One of the business requirements is that a customer should only see the parts of the catalog that have been made available to them through their business agreement with our company. As a result of this, one customer might have 900 SKUs available to them, while another might only have 170 SKUs available in the store after they log in.
My Algolia-related question is this; as long as I have the entire list of SKUs that the customer should be able to search for, can I limit Algolia’s search to only search this “subsection” of the whole catalog? The SKUs available are customer-specific, so entirely custom per customer, not segment-based. If you have done something like this before or have any ideas, I would love to hear suggestions or tips. Naturally, we don’t want to give search results for SKUs that the customer cannot buy.