Большой каталог - одна из самых нагруженных частей B2B- и e-commerce-сайта. Пользователь ожидает, что товары будут находиться быстро, а фильтры будут работать без задержек даже при большом количестве характеристик и вариантов.
При этом сам каталог часто хранится не в CMS, а во внешней PIM-системе. Возникает архитектурная задача: как передавать большие объёмы товарных данных на сайт, быстро выполнять поиск и фильтрацию и при этом не создавать дополнительную нагрузку на основную базу Битрикс.
OpenSearch — поисковый движок с открытым исходным кодом, который используется для быстрого поиска и обработки больших объёмов данных.
В контексте интернет-магазина или B2B-портала он может отвечать за те операции, которые особенно важны для каталога:
-
поиск товаров;
-
фильтрацию по характеристикам;
-
сортировку;
-
выборки по нескольким параметрам;
-
работу с большими массивами товарных данных.
Идея состоит не в том, чтобы заменить Битрикс или PIM на OpenSearch. Каждая система продолжает выполнять свою задачу.




