Настройка фильтрации фасетного поиска (Search facets)

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

Аватар пользователя Phjester Phjester 26 марта 2018 в 0:01

Прошу помощи в настройке фильтра для фасетного поиска.

Есть Тип материала - "Дисплей товара", которая имеет поле-ссылку "Товар", с МНОЖЕСТВЕННЫМ значением.
Товар имеет поле "Показывать в дисплее" - тип "Логический", и поле "Цена" - тип "Commerce price"

Мне необходимо сделать представление с фасетным поиском,
где отображались материалы типа "Дисплей товара"
поле "Цена", того товара, который имеет значение
поля "Показывать в дисплее" = Истина.

Я создал Индекс по материалу "Дисплей товара"
включил поле "Показывать в дисплее"

После создал представление с необходимым типом и добавил фильтр по полю "Показывать в дисплее" = Истина

Проблема в том что данное представление отображает все Товары, т. е. фильтр не работает. Помогите настроить правильно фильтры.

ВложениеРазмер
Иконка изображения bezymyannyy.png15.49 КБ

Комментарии

Аватар пользователя Phjester Phjester 26 марта 2018 в 11:37

Фильтр вижу. Но фильтруется неправильно. Мне в представлении надо отфильтровать по полю "Показывать в дисплее". Фильтр включил, но фильтр не работает.

Аватар пользователя sas@drupal.org sas@drupal.org 27 марта 2018 в 8:31

Фасетные блоки это строго говоря ссылки на страницы с отборами и они перенаправляют именно на них, даже чекбоксы только иммулируются в них. Строго говоря они не фильтруют то что Вы видите на странице а используют страницы с уже отобранными записями, это не классические вьюсовые фильтры.

Аватар пользователя Phjester Phjester 27 марта 2018 в 11:01

Мне показалось что при индексации была произведена агрегация данных, причем не так как мне нужно. У меня "Дисплей товара" с множественным полем "Товар", и если, к примеру, "Дисплей товара" имеет три "Товара", то по идее я должен увидеть три практически одинаковых объекта.
Но вижу я всего один объект. Так если бы я поставил агрегацию данных в запросе вьюс.