Сразу стоит отметить, что reindex(переиндексация) не удаляет индексы нод из базы, а просто перезапишет старые индексы на новые в базе.
Это не наш метод! Поэтому будем выпиливать все основательно.

Для удаления из базы всех индексов

Способ 1
Uninstalling и reinstall модуля Search. Отключаем модуль в admin/modules, затем удаляем его admin/modules/uninstall, затем заново активируем. После этого таблицы индексов будут временно очищены, до следующего запуска Cron.
Минус этого способа в том, что вам придется отключить все зависимые модули, если таковые имеются.

Способ 2
Зайдите в phpMyAdmin и выполните команду MySQL TRUNCATE таблицам:

search_dataset
search_index
search_total
search_node_links

Затем в файле sites/default/settings.php программно отключите запуск поискового индекса:

$conf['search_cron_limit'] = '0';

Готово!


Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: