Вопрос по Sphinx. Можно ли реализовать фасетный поиск по такой структуре?

Знаю что на базе Sphinx можно делать фасетный поиск. Его можно сделать только с какими то предопределенными структурами БД? Ну например с EAV, MVA и пр.?
Я сейчас смотрю скрипт для Агенства Недвижимости (чья-то самописка). Там структура такая.

Таблица "object_base" | содержит основные поля, которые есть У ВСЕХ объектов
Таблицы-типы объектов "home", "apartments", ... | наследуются(дополняют) от таблицs object_base; содержат индивидуальные поля соответствующих типов объектов
Таблицы "home_rent" "apartments_sale" | наследуются(дополняют) от соответствующих им таблиц rent_home от home. И содержат только те поля которые есть в Продаже/Аренде

Таблица "values" | наборы уникальных значений (напр. "свойство Ремонт" : дизайнерский, косметический, ЕВРО), все значения в одной таблице со своими ID.

Соответственно вопрос: можно ли к такой структуре прикрутить Sphinx и настроить фасетный поиск?
UPD: Кстати, тот же вопрос, только по ElasticSearch
  • Вопрос задан
  • 1155 просмотров
Решения вопроса 2
opium
@opium
Просто люблю качественно работать
а смысл сюда крутить сфинкс, на десять тысяч записей оно будет летать и на мускуле.
Ответ написан
@hector
php программист
В сфинксе можно строить поиск по mysql. Если вы способны составить нужную выборку на mysql, то и на сфинксе пойдет. Другой вопрос: придется сделать логику для дельта индексов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы