Ограничение поиска по типу материала

Главные вкладки

Аватар пользователя tooez tooez 4 декабря 2016 в 14:27

Здравствуйте.
Поиск сделан через views, работает корректно, ищет по словам. Но проблема в том, что другие страницы (главная, контакты и т.д.) созданы в виде basic и тоже попадают в поисковой запрос (если он пустой) в виде материала. Как их исключить из поиска?

Лучший ответ

Аватар пользователя gun_dose gun_dose 5 декабря 2016 в 18:35

Конфигурация - Поиск и метаданные - Search API. На последний пункт нажать. Будет таблица с поисковыми серверами и индексами, нужно нажать "Редактировать" на тот индекс, который включён, затем пройти на вкладку "Поля", поставить там галку в нужном месте. Сохранить. И нажать кнопку переиндексации всех материалов. Затем во вьюсе уже можно настраивать.

Комментарии

Аватар пользователя tooez tooez 4 декабря 2016 в 14:46

dgastudio wrote:

1. делать разные типы содержимого

2. views, contextual filter, nid, множественное значение, исключить.


Сейчас попробую.

Аватар пользователя tooez tooez 4 декабря 2016 в 15:52

dgastudio wrote:



nid


Разные материалы сделаны.
Как я понял, в фильтрах нужно поставить nid, но там такого не вижу.

Аватар пользователя tooez tooez 5 декабря 2016 в 16:43

VasyOK wrote:

Можно и без этих полей


Суть в том, что это представление не я создавал. Оно уже было в системе! Я лишь подредактировал, как мне нужно. А вот как выбрать работу с конкретным типом материала хоть убейте не понимаю!

Аватар пользователя gun_dose gun_dose 5 декабря 2016 в 17:23

Всё ясно, вьюха выводит индексы, а не материалы. Надо тип материала добавить в поисковой индекс, тогда и появится он в вьюсе.

Аватар пользователя gun_dose gun_dose 5 декабря 2016 в 18:35

Конфигурация - Поиск и метаданные - Search API. На последний пункт нажать. Будет таблица с поисковыми серверами и индексами, нужно нажать "Редактировать" на тот индекс, который включён, затем пройти на вкладку "Поля", поставить там галку в нужном месте. Сохранить. И нажать кнопку переиндексации всех материалов. Затем во вьюсе уже можно настраивать.