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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!

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

Сообщение derweber 22.12.2007 20:35

День день!
При создании поисковых индексов вываливается: :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()


Что делать?
derweber
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 18:01


Сообщение rxu 22.12.2007 20:39

Какой поисковый механизм выбран?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4439
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение derweber 22.12.2007 20:42

rxu писал(а):Какой поисковый механизм выбран?


Fulltext mysql
или
Fulltext native
разницы не играет всё равно вываливается
derweber
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 18:01

Сообщение Rayden 23.12.2007 0:52

Т е одна и таже ошибка вываливается при создании обоих индексов?
Что-то не верится.
А версия мускуля?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2687
Зарегистрирован: 27.06.2005 1:07

Сообщение Menik 01.01.2008 12:41

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

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

Заранее благодарен.
Menik
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.06.2005 20:25

Сообщение Alek$ 01.01.2008 14:05

Menik
боюсь, нельзя.
Единственный выход, кроме "гоняния дампов" - попросить хостера дать вам достаточно ресурсов для переиндексации.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.


Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1604
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск

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

Сообщение maggg 03.01.2008 13:52

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

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

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

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

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

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

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

После перезапуска сервера, а также контрольной перезагрузки успешно создался индекс для механизма Fulltext native. Для fulltext mysql проблема не решена, но мне, само собою, работы fulltext native вполне достаточно.
maggg
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 29.07.2007 17:27

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

Сообщение Rayden 03.01.2008 15:34

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

А тебе не кажется, что хотябы версию мускуля надо сообщить? И много еще чего. Без этого информационная ценность этого сообщения близка к нулю.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2687
Зарегистрирован: 27.06.2005 1:07

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

Сообщение ptzChanger 06.02.2008 16:58

После запуска:
Общее количество индексированных слов: 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
Петрозаводский форум http://sampo.sampo.ru общение и знакомства
Связь через ЛС.
Аватара пользователя
ptzChanger
phpBB 1.4.4
 
Сообщения: 86
Зарегистрирован: 03.11.2005 22:26

Сообщение crash 06.02.2008 17:13

к хостеру
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6467
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение Ultam 16.02.2008 21:15

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

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

Сообщение Rayden 16.02.2008 23:30

Ну если нули, значит search_ignore_words.php работает и эти слова не посчитываются и не индексируются.
search_synonyms.php - а это список синонимов, при индексировании считаются как варианты одного слова.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2687
Зарегистрирован: 27.06.2005 1:07

Сообщение Ultam 16.02.2008 23:57

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

Слова из search_ignore_words.php есть в таблице phpbb_search_wordlist.
Ultam
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 13.04.2006 6:32

Сообщение Rayden 17.02.2008 0:14

И что не так, я не пойму? Кто тебе сказал, что их там не должно быть? Они же не учитываются при поиске.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2687
Зарегистрирован: 27.06.2005 1:07

Сообщение Ultam 17.02.2008 2:07

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

Зато на слово mail вот какая реакция:

Следующие слова в поисковом запросе были проигнорированы, так как являются слишком употребимыми: mail.


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

Мне, собственно, интересно, можно ли как-то заставить работать этот механизм на пользу делу.
Ultam
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 13.04.2006 6:32

След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: vredina и гости: 0