Можно ли настроить поиск Plone для просмотра содержимого портлета?
Я только сейчас понял, что Plone search не "видит" контент, который находится в портлетах, после добавления около миллиона статических текстовых портлетов на новый веб-сайт. Есть ли в любом случае его можно настроить для доступа к этому контенту?
Пример тестирования искать "Gwynn" на нашем сайте CA & ES в разработке:
Однако "Gwynn" отображается в портлете на этой странице.
Единственное другое решение, которое я могу придумать, это использовать "портлеты контента" вместо этого и переключить все эти "статические текстовые" портлеты на страницы... Не идеально, хотя результат поиска приведет к тому, что вместо этого будет отображаться "страница контента" фактической страницы, на которой отображается портлет.
Этот веб-сайт работает на Plone 4.3.
Ответы
Ответ 1
если вы используете portal_catalog
или поддерживаемый плагин для поисковой системы collective.solr
,... я бы рекомендовал вам внедрить собственный индексатор для вашего полнотекстового индекса, который также считывает полный текст из хранилища аннотаций и отправляет его к индексу. Это должно быть довольно просто, например, см. Документацию Plone:
https://docs.plone.org/4/en/develop/plone/searching_and_indexing/indexing.html#full-text-searching