VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Подскажите где копать при поиске в темах выдает ошибку, а в полном поиске форума ищет без проблем ?
Code:
Ошибка базы данных в vBulletin 3.8.9:
Invalid SQL:
SELECT postid, post.dateline
FROM post AS post USE INDEX (threadid)
INNER JOIN thread AS thread ON(thread.threadid = post.threadid)
WHERE MATCH(post.title, post.pagetext) AGAINST ('+тестирование' IN BOOLEAN MODE) AND thread.threadid = 81061;
Ошибка MySQL : Can't find FULLTEXT index matching the column list
Номер ошибки : 1191
Дата запроса : Monday, September 4th 2017 @ 03:15:40 PM
Дата ошибки : Monday, September 4th 2017 @ 03:15:40 PM
Скрипт : http://xxxx.cc/search.php?do=process&searchthreadid=81061
Реферер : http://xxxx.cc/showthread.php?t=81061&highlight=alexforum.ws
IP адрес : 5.x.x.x
Имя пользователя : diim
Имя класса : vB_Database_MySQLi
Версия MySQL : 5.6.36-82.1-log
1. таблицы в БД должны быть MyISAM (а не InnoDB)
2. в настройках должен быть включен полнотекстовый поиск (Основные настройки => Тип поиска => включить полнотекстовый поиск MySQL Fulltext)
3. Обслуживание => Обновление счётчиков => Перестроить индекс поиска
@diim
Знаток
Join Date: Jun 2005
Location: localhost
Posts: 291
Версия vB: 1.x.x
Пол:
Reputation:
Knowing 242
Репутация в разделе: 230
0
Quote:
Originally Posted by kerk
1. таблицы в БД должны быть MyISAM (а не InnoDB)
2. в настройках должен быть включен полнотекстовый поиск (Основные настройки => Тип поиска => включить полнотекстовый поиск MySQL Fulltext)
3. Обслуживание => Обновление счётчиков => Перестроить индекс поиска
Привет , ты не внимательно прочитал, я форум на полнотекстовый поиск Fulltext давно еще перевел и когда ищешь через обычный поиск почему то все работает хорошо.
Про переиндексацию я подумал, но может есть проще решение, вопрос почему общий поиск работает, поиск в самих темах нет, индексы то одни.
А MyISAM его давно на кладбище, я форум еще 2011 году перевел на InnoDB если не раньше ибо много достоинств чем минусов.
Да форум стал на много шустрее работать запросы не висят в очереди при обращении к таблицам чтение/запись.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
0
Quote:
Originally Posted by diim
форум еще 2011 году перевел на InnoDB
а полнотекстовый поиск, на сколько помню, поддерживает только MyISAM