Как добавить раскрытый фильтр по термину таксономии в Views (индекс Search API)?

Аватар пользователя Valery.O Valery.O 16 февраля 2017 в 11:13

Есть представление с проиндексированными полями (Search API).
В фильтрах можно добавить поле "Поиск" оно работает отлично, но нужно ещё добавить выпадающий список по словарю таксономии, однако там нет такой возможности.

0 Thanks

Лучший ответ

Аватар пользователя gun_dose gun_dose 16 февраля 2017 в 13:09
1

Добавьте поле таксономии в индекс и включите ему фильтр иерархических полей, если нужно.

Комментарии

Аватар пользователя jsv jsv 16 февраля 2017 в 11:34

А при

Valery.O wrote:

добавить выпадающий список по словарю таксономии, однако там нет такой возможности

Причем тут Search API только не пойму. Стандартный фильтр во Views Has taxonomy term - раскрывай и настраивай

Аватар пользователя Valery.O Valery.O 16 февраля 2017 в 13:02

Searsh API дает возможность добавлять гибкое поле поиска в фильтр. Когда мы создаем представление мы выбираем, что показывать: содержимое, комментарии, пользователей.. в моём случае это проиндексированное содержимое. Далее переходим в настройки views и выводим разные фильтры на любой вкус и цвет. Так вот после того как я создаю представление с проиндексированным содержимым, чтобы была возможность воспользоваться полем поиска в фильтре, в фильтрах нет возможности добавить по фильтрацию по таксономии, там вообще скудный выбор.
Разумеется, если создавать обычное представление по содержимому, то все работает без проблем

Аватар пользователя gun_dose gun_dose 16 февраля 2017 в 13:09
1

Добавьте поле таксономии в индекс и включите ему фильтр иерархических полей, если нужно.

Аватар пользователя Valery.O Valery.O 16 февраля 2017 в 19:15

Скажите, а без Solr и Sphinx, при каком количестве у меня начнет тормозить фильтр?

Аватар пользователя gun_dose gun_dose 16 февраля 2017 в 20:34

Зависит ещё от количества полей, от общей нагрузки на сервер, от возможностей сервера и т.д. Только вскрытие может показать))) но по идее перекинуть существующий индекс на другой сервер, например солр, не должно быть проблемой.