В чем различия раскрытых фильров и фасетного поиска?

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

Аватар пользователя Im Im 26 июля 2019 в 11:44

Извините, если вопрос тупой, но собственно: в чем различия (плюсы минусы), для каких задач, подходят групповые раскрытые фильтры, а для каких фасетный поиск.

Раскрытые фильтры могут фильтровать по диапазону, по термину, фасеты тоже, так в чем разница?

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

Поделитесь опытом. Спасибо ребята!

Комментарии

Аватар пользователя adubovskoy adubovskoy 26 июля 2019 в 12:20

на фильтрах крайне проблематично сделать уточняющую выборку (выбрали "цвет белый", исчезла из фильтра категория "чугунный", т.к. чугунных белых нет). Для уточняющих выборок и отсечения несуществующих наборов нужны фасеты.

Аватар пользователя VasyOK VasyOK 26 июля 2019 в 13:13

В 7-ке https://www.drupal.org/project/views_selective_filters эту задачу решает. 10 тыс. товаров фильтрует.
В 8-ке не знаю нужен ли этот модуль.

Я не говорю, что раскрытые фильтры лучше фасетов, но может за фасеты есть другие аргументы.

Аватар пользователя VasyOK VasyOK 26 июля 2019 в 14:15
Аватар пользователя Im Im 28 июля 2019 в 16:11

они кривые до жути. Мне нужно было сделать такую штуку: у меня есть термин, страница термина это вьюха, и эта же вьюха должна быть индексом для Search Api, ок, все работает, до того момента как не ставишь контекстный фильтр, чтобы термины отображались привильно, в этом случае у фасетов, при клике была страница 404

Аватар пользователя bumble bumble 28 июля 2019 в 16:16

они кривые до жути.

Сорри, но тут, скорее, про "плохого танцора" нужно вспомнить.

Не нужно путать котлеты с мухами. Используйте контекстные фильтры для фильтрации с помощью контекста, а фасеты - для фильтрации содержимого пользователем.

Аватар пользователя Im Im 28 июля 2019 в 16:21

не я не путаю. грю у меня задача была, чтобы страница термина была вьюхой и была той же вьюхой которая выводит индексированное содержимое. И если просто создать вьюху с индексом, и переназначить отображения термина этой вьюхой то все ок, но получается, что она выводит все термины, не зависимо от вложенности, поэтому ее нужно было контекстным фильтром ограничивать, а тут уже сбой. КОроче специфичная задача, где раскрытые селектив фильтры лучше отработали. По поводу кривости - из коробки все крайне нестабильно работает, например, ползунки. которые после использования отсекают на слайдере ранее возможные варики. КОроче может и толковая штука фасеты, но в сети крайне мало информации по ним, чтобы они работали как надо.

Аватар пользователя bumble bumble 28 июля 2019 в 16:26

она выводит все термины, не зависимо от вложенности, поэтому ее нужно было контекстным фильтром ограничивать

Не нужно было. Нужно было "заставить" фильтр по термину быть выбранным на нужном значении.

Я, на самом деле, довольно давно с фасетами на 7ке работал, но вроде как все стандартно, все работало вполне стабильно. Тут правильнее понять бы причину этой "нестабильности", тогда можно было бы судить - в фасетах ли беда.

Аватар пользователя VasyOK VasyOK 26 июля 2019 в 14:56

А ты по ссылкам заходил? Максимальная цена товара меняется в зависимости от категории. Применен самписный модуль. Автор - один тутошний обитатель.
https://www.ukrigrushka.com.ua/po-proizvoditelyam/danko-toys-harkov-igru...
https://www.ukrigrushka.com.ua/po-tovaram/tolokary-elektromobili

Да, раскрытые фильтры views сечас из каробки такого не умеют. И если присмотреться максимальная цена не меняется от соседних фильтров. Но это же не фасет, а бегунок Smile

Для таких вещей Search API использую.

4-8 фильтров - чтобы именно c views_selective_filters на данный моментов пациентов у меня нет.

Аватар пользователя Im Im 28 июля 2019 в 12:52

Подскажите, почему не катит? Почему только фасеты? у меня вроде только устаканилось все в голове, после прочтения ветки, что фасеты, для точечной фильтрации разношерстного контента, а фильтры, фильтрация контента в рамках тематики с единым набором качеств. А тут вы)))

Аватар пользователя adubovskoy adubovskoy 29 июля 2019 в 11:05
1

Im wrote:
а фильтры, фильтрация контента в рамках тематики с единым набором качеств. А тут вы)))

А вроде всё правильно вы поняли.