Как организовать Sphinx поиск по объявлениям с вложенными категориями?
Приветствую!
Есть таблица с объявлениями, у каждого в category_id хранится его категория + в name его название + в info его доп инфа.
Есть таблица с категориями, у каждой в parent_id хранится родительская категория (они вложенные) + в name ее название
Как составить конфиг sphinx'а, чтобы поиск велся по name + info объявления, + по названию всех категорий объявления (учитывались все родительские категории)?
Как я понимаю, можно формировать строку из категорий аля "недвижимость / квартиры / 1км" и отдавать на индексацию сфинксу, но вопрос как ее генерировать для каждого объявления?
Варианты
1. настроить сфинкс на xmlpipe, сгенерировав пыхом нужные данные
2. сделать хранимку в СУБД и дергать ее из сфинкса
3. изменить структуру БД и хранить для каждой категории весь путь до корневой категории