Im переключение полнотекстового поиска на моем сайте на sphinx. Я буду использовать SphinxSE для выполнения поиска.Использование основных и дельта-индексов в сфинксе
Я создал 2 индексов, как указано в руководстве: http://www.sphinxsearch.com/docs/manual-0.9.9.html#live-updates
Это, кажется, работает, и индекс разные вещи в своем собственном индексе, но Im немного запутался о том, как я должен обрабатывать обновления индекса, слияния и восстановление.
Как я понимаю, мне нужно запустить «indexer delta -rotate» каждые 5 минут или около того, что добавит новые представления в индекс. Затем один раз в день я собирал дельта-индекс в основной индекс, запустив «indextate delta -rotate». то раз в месяц или около того я запустил «indexer -all», чтобы перестроить все индексы.
Я делаю это правильно, или я чего-то не хватает?
Для записи - это в значительной степени моя настройка, все через cron. +1 для запроса, поскольку, как я был набросан на том, как он работает в данный момент. Давайте услышим эти лучшие практики! –
Его просто каждый раз, когда вы запускаете любую из этих команд ... не будет ли поиск работать во время его работы? – 2010-10-02 23:29:42
Ну, в моем случае .. indexer --all --rotate --config /path/to/sphinx.conf выполняется за 0.024 секунды (75k docs в секунду, запустив 5 индексов для 4 доменов). Если мои индексы значительно возрастут, у меня возникнет проблема. –