Как удалить базовый индекс поиска?

I 'переключает поиск ядра в SOLR. Для работы SOLR по-прежнему необходимо включить основной модуль поиска. Как удалить (довольно большой) индекс поиска?

Опция «параметры поиска /очистки индекса» указывает, что она не очистит индекс и просто обновит новые элементы.

Я наткнулся на search_reindex () . Я просто запускаю эту функцию?

6 голосов | спросил MotoTribe 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 23 Sep 2012 22:21:06 +0400 2012, 22:21:06

2 ответа


8

Если я правильно читаю функцию, search_reindex фактически не будет опустошать индекс поиска - он просто сообщает всем модулям, которые используют поиск, чтобы начать переиндексацию содержимого.

Удаление и повторная установка модуля поиска с использованием вкладки «unistall» в admin /modules приведет к удалению всех таблиц поиска. Для этого вам придется временно отключить все зависимые модули.

В качестве альтернативы вы можете очистить эти таблицы, используя команду TRUNCATE mysql. Таблицы, которые необходимо очистить, - это search_dataset, search_index, search_total и search_node_links. Вы также можете очистить таблицы с помощью инструмента управления базами данных - просто не забудьте оставить структуру таблицы неповрежденной - вы хотите очистить таблицы, а не удалять их.

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

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

, чтобы Drupal не добавлял элементы обратно в индекс при запуске cron (оставаясь при этом оставив модуль поиска невредимым.)

ответил drinkdecaf 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 24 Sep 2012 20:19:06 +0400 2012, 20:19:06
0

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

  

Этот модуль очищает индекс поиска, созданный модулем поиска. это   полезно при развертывании больших сайтов, индекс поиска которых становится   массивны. Кнопка reindex не очищает индекс поиска, а скорее   постепенно заменяет существующие данные поиска новыми данными, поскольку элементы   переиндексирован. Этот модуль был создан    https://drupal.org/comment/4026188#comment-4026188

ответил Sagar Ramgade 16 MarpmWed, 16 Mar 2016 18:38:30 +03002016-03-16T18:38:30+03:0006 2016, 18:38:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132