Здравствуйте.
Суть такая:
MySQL 5.5 (таблицы InnoDB) + PHP 5 на Debian.
Пользователь может загружать свои прайс-листы с автозапчастями. Прайс-листов может быть сколько угодно. Под каждый прайс-лист динамически создается таблица. Сейчас работает поиск по артикулу - все отлично, так как нет никакой морфологии и т. п. Просят сделать также поиск по наименованию запчасти (например, колодки передние на BMW F01), для чего я решил выбрать sphinx. До этого со сфинксом не работал.
Мне нужно, чтобы при каждом обновлении прайс-листа обновлялся индекс таблицы этого прайс-листа (заранее неизвестно, когда пользователь обновит прайс-лист - индексация должна произойти сразу после загрузки прайс-листа). Запрос поисковый по сути всегда будет одинаковый (простой, по одному полю - по наименованию; нужно получить артикулы найденных запчастей, а дальше по старой схеме - поиск по артикулу), но имена таблиц для поиска разные, заранее неизвестные. Это можно реализовать на сфинксе?
Если можно, то киньте, пожалуйста, ссылку какую-нибудь на русском. Везде одно и то же - установка, конфигурационный файл с sql-запросом и аутентификационными данными mysql, команда для индексации таблицы. Мне это не помогло.
1. roxoman - 04 Января, 2016 - 22:53:08 - перейти к сообщению
2. roxoman - 11 Января, 2016 - 16:30:40 - перейти к сообщению
Никто с подобной задачей не сталкивался?