@shamyyl
Web-разработчик

Проблемы с sphinx index merge. Как правильно смерджить?

Делаю индекс по схеме main + delta. Когда читал, предполагал, что после мерджа в main индексе окажутся изменения с deltы.

В итоге же получаю, что в mainе не остается ни старого ключа, ни новый не появляется.

Если делать выборку сразу по двум индексам, то новый ключ находится (так как он присутсвует в deltе).
Но разве merge не подразумевает, что в maine будет результат объединения обоих индексов?
  • Вопрос задан
  • 662 просмотра
Решения вопроса 1
@shamyyl Автор вопроса
Web-разработчик
В общем решение проблемы:
для мерджа вызывал команду, как в документации:
indexer --merge main delta --rotate

лучше заместо нее вызывать
indexer --rotate --merge main delta

и обратите внимание на параметры морфологии в описании индекса. Необходимо чтобы в main и delta индексах они совпадали.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы