|
|
11.03.2008, 14:34
|
|
himen
Зарегистрирован: 2005-10-31
Сообщений: 8
|
Почему одна и та же страница отображается несколько раз в результатах поиска? И как этого избежать?
|
|
|
11.03.2008, 16:44
|
|
himen
Зарегистрирован: 2005-10-31
Сообщений: 8
|
Цитата:Возможно потому что компоненте поиска для поля URL отсутствует ключ уникальности. Чтобы убедиться в этом, достаточно выполнить запрос EXPLAIN MessageXX, где XX - номер компонента поиска. в полученном результате обратите внимание на строку
URL varchar(255) UNI Так в техподдержке объяснили.
А можно поподробнее?
Вот моя строка таблицы URL varchar(255)дальше Yes потом в столбце Key нет ничего. Надо чтобы там было UNI ? И как это сделать?
|
|
|
12.03.2008, 20:07
|
|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
В SQL строке выполните запросы:
Код:
DELETE FROM `MessageXX`
Код:
ALTER TABLE `MessageXX` ADD UNIQUE `URL` ( `URL` )
где XX - номер компонента поиска
потом запустите индексацию сайта
Temet nosce...
|
|
|
13.03.2008, 15:22
|
|
himen
Зарегистрирован: 2005-10-31
Сообщений: 8
|
Огромное человеческое СПАСИБО
|