Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Rebuild Search Index - проблемы

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 19 лет 11 месяцев

Сообщение Jovani »

Добрый_Мух

Что ты вводишь в заблуждение :(
Во первых - у тебя ошибка, исходя из последнего сообщения,
unexpected T_STRING
до этого, была unexpected T_ELSE

В последнем сообщении, ты писал - on line 346

346-ая строка твоего кода начинается:
$sql = "SELECT post_id

В общем - определяйся корректно.
Добрый_Мух
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 6 месяцев

Сообщение Добрый_Мух »

Jovani писал(а):Добрый_Мух

Что ты вводишь в заблуждение :(
Во первых - у тебя ошибка, исходя из последнего сообщения,
unexpected T_STRING
до этого, была unexpected T_ELSE

В последнем сообщении, ты писал - on line 346

346-ая строка твоего кода начинается:
$sql = "SELECT post_id

В общем - определяйся корректно.
Куда уж корректнее...
Сначала ругалось на строку 58, после внесения изменений Yellow Card (тех, что ты писал), ругается на эту строку... На 346... :(

В любом случае спасибо, буду искать. Это явно мои кривые руки с каким нить модом...
Спасибо ещё раз... :)

Добавлено спустя 11 часов 27 минут 11 секунд:

Так и есть.
Кривые руки устанавливали мод "Today At/Yesterday At" взятый с myphpbb...
Спасибо! :)
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

что с модом, как его подправить под версию последнюю?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

Iftin
А что с модом? Работает он в последней версии.
Советую ещё поискать темку "Тюним поиск".
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
GeoD
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 4 месяца

Сообщение GeoD »

Siava писал(а):Iftin
А что с модом? Работает он в последней версии.
Советую ещё поискать темку "Тюним поиск".
Не работает. И темку смотрел да не высмотрел ничего для решения проблемы.
chupa
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 3 месяца

Сообщение chupa »

Столкнулся с такой проблемой:

Друзья отдали на починку базу от форума, не работал поиск.
На доске phpBB-2.0.22 были похерены таблицы _search_wordlist и _search_wordmatch, структуру я восстановил. Воткнул моды rebuild_search и rebuild_search_index. После переиндексации _search_wordmatch раздувается до неприличных размеров. Наример при
_posts_text = 17.8 МБ
_search_wordmatch = 23.7 МБ

Учитывая маленькую квоту хостинга, это никого не устраивает. Скажите:
  1. привидённые цифры выглядят правдаподобными или у меня какая то ошибка?
  2. Как настроить переиндексацию, чтобы на пример индексировала только слова длинее 4ёх символов.
Добавлено спустя 8 минут 44 секунды:

По поводу длины слов, попробовал вот это разница в размере _search_wordmatch не ощутима.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

chupa писал(а):привидённые цифры выглядят правдаподобными или у меня какая то ошибка?
Приведенные цифры выглядят даже слишком маленькими. _search_wordmatch = от 1\3 до 1\2 всей базы.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

chupa
Для примера, у меня _posts_text = 85.7МБ и _search_wordmatch = 142.7МБ.. так что вроде всё в порядке :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
chupa
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 3 месяца

Сообщение chupa »

Палыч писал(а):Приведенные цифры выглядят даже слишком маленькими.
Siava писал(а): _search_wordmatch = 142.7МБ
Ага, всем спасибо, просто я обычно занимаюсь починкой/обсуживанием инвижнов, там такого нет.

Ну тогда вопрос на засыпку: никто не пробовал переписывать поиск для phpbb чтоб он искал по телам сообщений, а не поисковой таблице?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

chupa
Думаю никто и не стал бы.. так как на форуме с хоть какой-то активностью такой поиск вызовет большую нагрузку на БД.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
service
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 7 месяцев
Откуда: Киев

Сообщение service »

может и глупый вопрос но все же
на сколько эти таблицы нагружают сервер??
Скажем мой хостер грит что у вас 870 тыщ записей в базе (из них 680 в таблице phpbb_search_wordlist) и говорит что типа из такого количества записей идет сильная нагрузка на сервер майскл.. Так ли это??
Вот и все, теперь ипебешнег! :(
Upd. 21.06.2012 вернулся в семью ;)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

service
Так конечно, если постоянно юзать поиск.. и если сервер дохлый.
У меня есть таблица на 26 млн. записей.. и ничего. Правда и сервер тоже мой :lol:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
GorbIn
phpBB 1.2.0
Сообщения: 13
Стаж: 18 лет 2 месяца
Откуда: DZ.LBP.Moscow

Сообщение GorbIn »

У меня такая проблема: поставил мод Rebuild Search
http://phpbbguru.net/mods/?id=9#9

На локальной машине все нормально, все проиндексировал. Залил на сервер, запустил процесс - и индексации никакой не происходит - пишет 0% завершено и таблицы в базе пустые.

Кто-нибудь может помочь решить эту проблему?
Аватара пользователя
Admin_777
phpBB 1.4.4
Сообщения: 190
Стаж: 18 лет 5 месяцев
Откуда: Moscow

Сообщение Admin_777 »

service писал(а):может и глупый вопрос но все же
на сколько эти таблицы нагружают сервер??
1. Они нагружают сервер объемом. Хостинг на 50-100 Мб довольно скоро будет мал.
2. Они значительно загружают сервер. В момент отправки сообщения пользователя происходит анализ этого сообщения. Новые слова добавляются и координаты сообщения (в какой теме) добавляются в базу. Старые слова в таблицы не добавляются, а добавляются только координаты.
Если сервер не достаточно мощный, либо кроме вас на этом сервере работает еще парочка активных форумов, то возникает довольно серьезная нагрузка, в результате которой процессы пополнения базы данных занимают значительное время и сервер эти процессы прибивает, как зависшие. В результате поисковые таблицы накрываются медным тазом.
Подобное далеко не единичные случаи. В частности у провайдера masterhost на нескольких форумах пришлось отключить поиск. А что еще делать, если пров. урезал до безобразия лимит работы MySQL?
Либо заводить свой сервер, либо искать другого прова.
Скажем мой хостер грит что у вас 870 тыщ записей в базе (из них 680 в таблице phpbb_search_wordlist) и говорит что типа из такого количества записей идет сильная нагрузка на сервер майскл.. Так ли это??
Да, это так. Причем проблема не новая, но в движке по этому поводу никаких оптимизаций не происходит. Увы и жаль.

Добавлено спустя 1 минуту 57 секунд:
GorbIn писал(а):На локальной машине все нормально, все проиндексировал. Залил на сервер, запустил процесс - и индексации никакой не происходит - пишет 0% завершено и таблицы в базе пустые.
Кто-нибудь может помочь решить эту проблему?
Есть простое решение вашей проблемы. Провести индексацию на локальной машине, сделать бэкап базы, перетащить беэкап базы к провайдеру и там восстановить его.
Аватара пользователя
GorbIn
phpBB 1.2.0
Сообщения: 13
Стаж: 18 лет 2 месяца
Откуда: DZ.LBP.Moscow

Сообщение GorbIn »

Admin_777 писал(а):Есть простое решение вашей проблемы. Провести индексацию на локальной машине, сделать бэкап базы, перетащить беэкап базы к провайдеру и там восстановить его.
Спасибо, уже с утра подумал об этом и сделал. Просто интересно, в чем может быть проблема.

Вернуться в «Поддержка модов для phpBB 2.0.x»