Ошибка [Duplicate entry ‘’ for key ‘’]

Автор Mavn, 27 января 2007, 16:53:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Mavn

Прежде чем приступать к работам с базой данных необходимо выполнить резервное копирование базы данных.
Данная ошибка может возникать, вследствие неправильно настроенного поиска или вообще не настроенного как такого.
Для того чтобы исправить, нам необходимо выполнить чистку нескольких таблиц базы данных.
Для выполнения данной задачи нам необходима утилита для работы с базой данных. Рассмотрим на примере phpmyadmin в силу того что данный продукт является наиболее распространенным и установлен практически на каждом сервере для администрирования баз данных.
И так первое нам нужно решить, что же мы будет чистить на самом деле:
1. smf_log_search_messages
2. smf_log_search_results
3. smf_log_search_subjects
4. smf_log_search_topics

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



Выделяем таблицу smf_log_search_subjects после чего выбираем опцию "Очистить" таким образом мы очистили таблицу и исправили данную ошибку. Если после чистки данной таблицы ошибка не исчезла чистим оставшиеся 3 таблицы.

Обращаем ваше внимание: при очистке данных таблиц ничего с данным вашего форума , непосредственно с сообщениями темами разделами и пр. не случится. Данная операция всего лишь позволяет отчистить таблицы логии поиска, что позволит форуму нормально функционировать до того момента как вы настроите нормально поиск.

Читать по теме:
Настройка поиска(в разработке)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Серый Лис

Mavn приветствую!  Извини за непонятливость, есть вопрос.
Ошибка типа  Duplicate entry "for key" не возникает, с поиском и проблем нет также. Некогда поисковое индексирование было включено на довольно таки долгий срок. Примерно более 9 месяцев назад я его вырубил вообще, настроив обычный простой поиск. "машина" закрутилась веселее. Но меня интересует таблица smf_log_search_subjects

в ней скопилось записей 1035 штук!  Эти записи каким-то образом связаны с поисковым индесированием или нет?  Скажи пожалуйста, можно вообще очистить (удалить) все записи в таблице   smf_log_search_subjects другими словами говоря, это как то повлияет на работу форума, поиска?

 Спасибо.
ps.  таблицы  smf_log_search_messages   smf_log_search_results   smf_log_search_topics    в БД пустые... проверил.   

Mavn

Добрый день
 таблицы smf_log_search* можно спокойно чистить для форума особых проблем не должно возникнуть
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Серый Лис

Спасибо Mavn  (удалил оставшиеся лого-хвосты от бывшей индексации)