Magnolia 5.5 Исключить страницу поиска из поиска

Насколько я понимаю, что написано здесь: Документация по поиску Magnolia я добавил поиск Страница как новый шаблон. Сама SearchPage не имеет содержимого, но может быть указана в результатах поиска.

Мои вопросы:

  1. Как исключить эту страницу (например по шаблону) из индексации?

  2. Я знаю, что в папке «веб-сайт» моей рабочей области магнолии есть файл workspace.xml. Правильно ли, что если бы я хотел использовать свой собственный файл indexing_configuration.xml, я мог бы разместить его там?

  3. Как сбросить и перезапустить индекс с новой конфигурацией?


person reencode    schedule 17.07.2017    source источник


Ответы (1)


  1. зависит от того, кто делает исключение. т.е. Если вы хотите, чтобы редакторы могли исключать страницу, проще всего добавить поле в реквизиты страницы, чтобы «скрыть от результатов поиска», а затем обернуть результаты в итерацию, которая будет проверять наличие флага и пропускать, если найдено. Если системный администратор делает исключение, вы можете изменить конфигурацию индексации и исключить страницу там, как вы, кажется, пытаетесь.
  2. да, вот куда это идет
  3. выключите, удалите подпапку index (сначала сделайте ее копию) в папке веб-сайта, запустите. Повторное индексирование произойдет автоматически при запуске. В зависимости от объема данных может занять некоторое время. Если у вас поврежден репо, переиндексация может завершиться неудачей (отсюда и резервная копия), но тогда у вас будут другие проблемы :)
person Jan    schedule 18.07.2017
comment
Спасибо за Ваш ответ. К 1. Что бы добавить в конфиг, чтобы исключить страницу по шаблону? (Я бы пошел по пути системного администратора..) - person reencode; 18.07.2017
comment
зависит от того, как/когда вы перебираете результаты поиска. Скажем, вы уже находитесь в шаблоне, получили результаты от searchfn, тогда вы можете сделать что-то вроде [#list searchresults as item] [if item[mgnl:template] == "mymodule:/mytemplate"] ... print the result ... [/#if] [/#list] - person Jan; 18.07.2017