Searches products using Algolia and returns hydrated product data from the database. Only product IDs are retrieved from Algolia to avoid the 10KB response limit, all product data is fetched from the database.
The search query string
The page number (0-indexed)
Number of results per page
Algolia filter string
Array of facet attributes to retrieve
Maximum number of facet values to return per facet
Currency code for price calculation
Region ID for price calculation
Customer ID for customer-specific price calculation
Customer group IDs for group-specific price calculation
OK