Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
derweber
phpBB 1.0.0
Сообщения: 2
Стаж: 12 лет 7 месяцев

Ошибка при создании поисковых индексов

Сообщение derweber »

День день!
При создании поисковых индексов вываливается: :cry:

Общая ошибка
SQL ERROR [ mysql4 ]

Column 'post_subject' cannot be part of FULLTEXT index [1283]

SQL

ALTER TABLE ru_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: includes/search/fulltext_mysql.php
LINE: 738
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_search.php
LINE: 343
CALL: fulltext_mysql->create_index()

FILE: includes/acp/acp_search.php
LINE: 46
CALL: acp_search->index()

FILE: includes/functions_module.php
LINE: 471
CALL: acp_search->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()


Что делать?

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15136
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 388 раз
Поблагодарили: 1737 раз

Сообщение rxu »

Какой поисковый механизм выбран?
Изображение

derweber
phpBB 1.0.0
Сообщения: 2
Стаж: 12 лет 7 месяцев

Сообщение derweber »

rxu писал(а):Какой поисковый механизм выбран?
Fulltext mysql
или
Fulltext native
разницы не играет всё равно вываливается

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет
Поблагодарили: 44 раза

Сообщение Rayden »

Т е одна и таже ошибка вываливается при создании обоих индексов?
Что-то не верится.
А версия мускуля?
phpBB2 FAQ
phpBB3 FAQ

Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 15 лет 1 месяц

Сообщение Menik »

А у меня при индексации Fulltext native вываливается ошибка 500, видимо из-за ограничений со стороны сервера. Отсюда вопрос: можно ли сделать индексацию менее требовательной к ресурсам, засчет увеличения времени самой мндексации?

Ну не гонять же дампы постоянно с локалхоста на сервак и обратно.

Заранее благодарен.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 11 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

Menik
боюсь, нельзя.
Единственный выход, кроме "гоняния дампов" - попросить хостера дать вам достаточно ресурсов для переиндексации.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

maggg
phpBB 1.2.1
Сообщения: 27
Стаж: 12 лет 11 месяцев
Откуда: Город Заречный Свердловская область
Благодарил (а): 2 раза

Проблема с индексацией для поиска

Сообщение maggg »

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

Я успешно переконвертировал форум (50k+ сообщений) в phpBB 3.0.0 на локальной машине. Работал по инструкции, проблем с кодировками не возникло.

Следующий мой шаг — создание поискового индекса. Запускаю данное действие из администраторской панели. Появляется окошко: «Создание поискового индекса». И болтается. При этом нагрузка на процессор — нулевая. Через некоторое время (для чистоты эксперимента — через несколько часов) я окошко закрываю, вновь захожу в АП, где мне предлагают «продолжить индексацию». Жму, и практически мгновенно мне сообщают, что «индексация успешно завершена».

При этом поиск не работает, а таблички phpbb_search_results, phpbb_search_wordlist, phpbb_search_wordmatch — пустые.

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

Кто-нибудь может дать ценный совет, что я мог упустить из виду, что попытаться предпринять?

Добавлено спустя 9 часов 14 минут 3 секунды:

После перезапуска сервера, а также контрольной перезагрузки успешно создался индекс для механизма Fulltext native. Для fulltext mysql проблема не решена, но мне, само собою, работы fulltext native вполне достаточно.

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет
Поблагодарили: 44 раза

Re: Проблема с индексацией для поиска

Сообщение Rayden »

maggg писал(а): После перезапуска сервера, а также контрольной перезагрузки успешно создался индекс для механизма Fulltext native. Для fulltext mysql проблема не решена, но мне, само собою, работы fulltext native вполне достаточно.
А тебе не кажется, что хотябы версию мускуля надо сообщить? И много еще чего. Без этого информационная ценность этого сообщения близка к нулю.
phpBB2 FAQ
phpBB3 FAQ

Аватара пользователя
ptzChanger
phpBB 1.4.3
Сообщения: 81
Стаж: 14 лет 8 месяцев
Поблагодарили: 4 раза

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

Сообщение ptzChanger »

После запуска:
Общее количество индексированных слов: 12

Затем валится ошибка.
Из-за чего может возникнуть ???

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

SQL ERROR [ mysql4 ]

Error writing file '/tmp/STR5FEB5' (Errcode: 28) [3]

SQL

ALTER TABLE phpbb_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)

BACKTRACE

Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 16 лет
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

к хостеру
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Ultam
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет 2 месяца

Сообщение Ultam »

Подскажите, а каково назначение
search_ignore_words.php
search_synonyms.php
?
На phpbb.com пишут, что эти списки не используются.

Также обнаружил, что самые "ходовые" слова в таблице phpbb_search_wordlist имеют в графе common нули, в top1000 только mail имеет 1 (слова mail нет в search_ignore_words.php). Порог общих слов (в настройках Поиска) при этом 15%.

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет
Поблагодарили: 44 раза

Сообщение Rayden »

Ну если нули, значит search_ignore_words.php работает и эти слова не посчитываются и не индексируются.
search_synonyms.php - а это список синонимов, при индексировании считаются как варианты одного слова.
phpBB2 FAQ
phpBB3 FAQ

Ultam
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет 2 месяца

Сообщение Ultam »

Rayden писал(а):Ну если нули, значит search_ignore_words.php работает и эти слова не посчитываются и не индексируются.
search_synonyms.php - а это список синонимов, при индексировании считаются как варианты одного слова.
Слова из search_ignore_words.php есть в таблице phpbb_search_wordlist.

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет
Поблагодарили: 44 раза

Сообщение Rayden »

И что не так, я не пойму? Кто тебе сказал, что их там не должно быть? Они же не учитываются при поиске.
phpBB2 FAQ
phpBB3 FAQ

Ultam
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет 2 месяца

Сообщение Ultam »

Учитываются. Слова из списка находятся через поиск.

Зато на слово mail вот какая реакция:
Следующие слова в поисковом запросе были проигнорированы, так как являются слишком употребимыми: mail.
Параметр word_common у этого слова равен 1 (т.е. вроде TRUE). А у самого употребимого если рейтинг самый высокий (word_count=10377), но phpbb не считает его "слишком употребимым" (word_common=0). Такое чувство, что Слова, содержащиеся в основной массе всех сообщений, будут считаться общими. применяется наобум.

Мне, собственно, интересно, можно ли как-то заставить работать этот механизм на пользу делу.

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