Настройка пользовательских фильтров¶
Пользовательские фильтры - это пресеты, которые используются для быстрого поиска элементов в ленте новостей.
Настройки, требуемые для работы пользовательских фильтров:
1. Нужно выполнить скрипт mdb_update.sql.
2. Для работы с фильтрами требуется включить на сервере БД полнотекстовый поиск и в таблице PH создать полнотекстовые индексы. Описание настройки полнотекстового поиска тут: (https://redmine.digispot.ru/projects/digispot/wiki/Настройка_полнотекстового_поиска).
При создании каталога полнотекстового индекса обязательно требуется указать имя - MDBFT, иначе фильтры работать не будут.
3. Выполнить скрипт mdb_update_filters.sql.
4. В БД master на SQL сервере должны существовать хранимые процедуры BootstrapBackgroundTask и DoBackgroundTask. Процедура BootstrapBackgroundTask запускается автоматически при старте SQL сервера. Так же ее можно запустить вручную, без перезапуска сервера.
5. Перезапустить SQL сервер.
Для настройки работы фильтров нужно:
1. Создать любую категорию типа Новость.
2. В Общих настройках выбрать созданную категорию для ее отображения в Ленте Новостей.
3. Создать пользовательский фильтр или общий (см. общие настройки->текстовые фильтры).
Для проверки работы фильтров нужно:
1. Создать сюжет в редакторе сюжетов или добавить элемент с текстом, указанным в текстовом фильтре, и сохранить в настроенную для отображения в ленте новостей категорию.
2. Созданный элемент должен появиться в списке новостей.
3. При выборе фильтра сюжет появится в ленте новостей, если он содержит текст указанный в фильтре.