Пума Тайланд, а не является ли это лишней тратой ресурсов и потерей времени? Вроде как данные-то уже нашлись и получается снова искать? Если у меня все же будут сразу данные из сфинкса браться, то это чревато только пожиранием места на диске для индексов или есть еще какие-то подводные камни?
Решение получается не оптимальное какое-то: подключение к сфинксу->запрос->поиск->выдача результата->подключение к mysql->интерпритация запроса->поиск->выдача результата. Хочется вполовину сократить.
Все таки были ошибки в логе сфинкса
FATAL: binlog meta file /var/lib/sphinxsearch/data/binlog.meta is v.4, binary is v.5; recovery requires previous binary version
[Thu Jun 23 22:31:33.602 2016] [20828] watchdog: main process 20829 exited cleanly (exit code 1), shutting down
добавил в раздел searchd строку binlog_path = /var/lib/sphinxsearch/data , затем удалил файл /var/lib/sphinxsearch/data/binlog.meta и перезапустил сфинкс и он заработал.
Кстати проблема Sphinx не нормализует слова. Почему? с нормализацией тоже решилась, прописал в конфиге
common {
lemmatizer_base = /var/lib/sphinxsearch/data/dict/
}
и стало нормально все нормализовать.
да, с версией косяк вышел, не последняя, а только лишь 2.0.4. Но когда прописывал lemmatizer_base = /var/lib/sphinxsearch/data/dict/ в блоке index то тоже при запуске ругался на эту строчку.