Поисковые индексы

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

raiden80
В MySQL движок InnoDB включен?
Попробуйте сконвертировать эти таблицы в MyISAM.
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

Пчелкин

Все что я смог оттуда уяснить, так это то, что в моей таблице "posts" отсутствует индекс post_content . Оно, возможно, неплохо бы и добавить, но вот как это сделать - уже другой вопрос. Учитывая здешние тенденции, я вполне справедливо предположил, что спросив об этом - с 99% вероятностью получу в ответ вот такую ссылку http://dev.mysql.com/doc/ или что-то вроде того. Попытался добавить индекс самостоятельно и возымел ошибку "в таблице отсутствует одноименное поле" (насколько я понял с английского).

nissin

Мне наверное сразу следовало оговориться что все мои отношения с БД до сих пор ограничивались их созданием, нехитрыми манипуляциями с дампами и выполнением запросов по принципу "копировать - вставить". Я бы и рад посмотреть включен ли движок или переконвертировать таблицы. Я попросту не знаю как это делается.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

Показать доступные движки:

Код: Выделить всё

SHOW ENGINES;
Конвертация таблиц в MyISAM:

Код: Выделить всё

ALTER TABLE phpbb_search_results ENGINE = MyISAM;
ALTER TABLE phpbb_search_wordlist ENGINE = MyISAM;
ALTER TABLE phpbb_search_wordmatch ENGINE = MyISAM;
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

По движкам:
b8e73be73da3.jpg
Выполнил второй запрос:
d10071eacf23.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Поисковые индексы

Сообщение xisp »

raiden80 писал(а):Выполнил второй запрос:
Ну и нормально, БД и не должна ничего возвращать. Только вот вас просили:
nissin писал(а):Сконвертируйте таблицу phpbb_posts в MyISAM.
phpBBex
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

raiden80
Изменилось ли что-нибудь с индексацией?

xisp
Мы пока пробуем Native поиск победить, если ничего не выйдет, то тогда уже Fulltext MySQL будем пробовать.
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

nissin

Нет, все осталось так же, разве что индексация в админке занимает чуть-чуть больше времени (впрочем не факт).

Относительно Fulltext у меня такая история:
5928ddfe7190.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

Ну тогда действительно сконвертируйте таблицу phpbb_posts в MyISAM и пользуйтесь Fulltext MySQL поиском.
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

Попробую. Насколько я понял запрос будет иметь такой вид?


ALTER TABLE phpbb_posts_results ENGINE = MyISAM;

Добавлено спустя 10 минут 21 секунду:
Переконвертировал. Результат тот же ((
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Поисковые индексы

Сообщение Shredder »

Какой ещё posts_results? Нет такой таблицы в phpbb3. Есть phpbb_posts
http://www.phpbbguru.net/database/tools/list-of-tables/

Добавлено спустя 1 минуту 9 секунд:

Код: Выделить всё

ALTER TABLE phpbb_posts ENGINE = MyISAM;
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

Shredder

Я ж говорю - переконвертил:
1fa22e886234.jpg
Без толку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

Fulltext MySQL индексы не создаются всё равно?
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

nissin

Да, результат тот же, т. е. нулевой.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

Возможно проблема связана с тем, что у вас MariaDB или Percona используется вместо MySQL.
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

Re: Поисковые индексы

Сообщение raiden80 »

MariaDB, все верно.

Вернуться в «Поддержка phpBB 3.0.х»