2016-01-03 1 views
0

Прямо сейчас я просто запуститьКак повернуть индекс в сфинксе, который удаляет удаленные записи, а также добавляет новые?

indexer --config /home/indexer/sphinx.conf.php --rotate idx_TableName 

Однако мне кажется, это добавляет новые записи, но удаленные записи по-прежнему найдены Searchd. Есть ли способ, чтобы Indexer добавлял новые записи и удалял старые записи?

ответ

0

Эта команда полностью обновляет индекс. Создается полный новый индекс, а старый - простой. Между ними нет ничего.

Если вы все еще видите старые записи либо что-то не так с sql_query, что вы по-прежнему индексируете удаленные записи, либо, может быть, ищете и другие индексы, которые по-прежнему содержат старые данные.

«стандартный» способ управления обновлениями, чтобы использовать так называемые дельта-индексы http://sphinxsearch.com/docs/archives/1.10/delta-updates.html

Или использовать индексы в реальном времени.

0

Try: Суд индексатор --rotate --all

Это будет просто обновить свои индексы.

 Смежные вопросы

  • Нет связанных вопросов^_^