Портал_каталога Plone довольно эффективен / быстр / оптимизирован. Это не то же самое, что SQL-запрос, в котором вы можете создавать поиски, выполнение которых занимает минуты.
Тяжелая часть - это, как правило, "просыпающиеся" объекты при представлении результатов поиска, вы должны как можно больше работать с метаданными (так называемыми "мозгами"), которые возвращает каталог. Это то, что Plone пытается сделать по умолчанию в любом случае.
Но, тем не менее, вы можете использовать отдельный экземпляр ZEO для обработки поискового запроса, если считаете, что это может быть узким местом. Просто убедитесь, что запросы для / search и / search_form (или, как правило, / search *) заканчиваются в этом конкретном экземпляре ZEO. То, как вы это делаете, зависит от вашей текущей настройки балансировки нагрузки (apache, squid, nginx и т. Д.)