Связанный запрос в Sphinx

234
16 ноября 2017, 05:22

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

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

Что есть сейчас: есть база данных с таблицей товаров (product), таблица значений фильтров (filter_value), связующая таблица (filter_product). Есть работающий, настроенный sphinx, который индексирует таблицу product. Есть работающая фильтрация и запрос в БД, который позволяет вывести динамичные фильтры для продуктов заданной категории.

Что нужно: Нужно как-то организовать связанный запрос в Sphinx. Чтобы он выделил нужные фильтры из тех товаров, которые попали в результаты поиска.

Какие примеры, исходный код нужно предоставить - предоставлю.

READ ALSO
Как проверить функцию в WordPress

Как проверить функцию в WordPress

Дорогие коллеги! Помогите, пожалуйста, в освоении Wordpress

205
Переместить кусок кода

Переместить кусок кода

Здравствуйте

299
PHP MySQLi и HTML формы

PHP MySQLi и HTML формы

Помогите найти ошибкуНе добавляются данные в базу, ошибок не выдает

225