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

Проблема с поиском. Как переиндексировать?

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Проблема с поиском. Как переиндексировать?

Сообщение Macks »

У меня на форуме больше миллиона постов, слетели идексные таблицы поиска. Хостинг сейфмоде для ПХП, максимальное время выполнения скрипта 30с. Модуль переиндексации оценивает свою работу в 121 час, как понимаете это не реально. Посоветуйте что-то, не дайте погибнуть.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Macks
1. нафига тему в бета-версиях создавать? Вы же не мод пишите.
2. если бы внимательно посмотрели этот раздел, то увидели бы темку "Тюним поиск" ;) - думаю что с помощью того мода за час управитесь.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

Siava писал(а):Macks
1. нафига тему в бета-версиях создавать? Вы же не мод пишите.
2. если бы внимательно посмотрели этот раздел, то увидели бы темку "Тюним поиск" ;) - думаю что с помощью того мода за час управитесь.
121 час именно с тем модом.

Не у всех же мизерные форумы.

Добавлено спустя 1 минуту 35 секунд:
Siava писал(а):Macks
1. нафига тему в бета-версиях создавать? Вы же не мод пишите.
Я не пишу мод для всех, но я использую чужие моды и сам модифицирую форум.

Например у меня там есть игра в шахматы :)
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Macks
Ну не знаю.. у меня на форуме когда было 120к сообщений, то переиндексация заняла примерно полчаса. Для милиона конечно не час, но за часов 6 можно было бы проиндексить.. но чтоб 121.. :?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

Siava писал(а):Macks
Ну не знаю.. у меня на форуме когда было 120к сообщений, то переиндексация заняла примерно полчаса. Для милиона конечно не час, но за часов 6 можно было бы проиндексить.. но чтоб 121.. :?
Да в том то и беда.

Я вод думаю переиндексацию нужно както припарить к просмотру форума, что бы при каждом просмотре, переиднексировались не переидексированые 20 постов.

Но как это корректно сделать еще не решил.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Macks писал(а):2.0.4
А может стоит заняться вот этим сначала, а там может окажеться что и не 121 час?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

VVVas писал(а):
Macks писал(а):2.0.4
А может стоит заняться вот этим сначала, а там может окажеться что и не 121 час?
Это версия Клиента Ультимы Онлайн, что с ним заниматься? :)
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Macks писал(а):Это версия Клиента Ультимы Онлайн, что с ним заниматься?
Ну как бы этот сай посвящен phpBB, и исходя из контекста, что мы получаем? Версию форума - не стоит вводить в заблуждение людей, если это версия клиента УО, то так и напишите.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

А по сущесту топика есть советы?
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

Вообщем решил пробему вставив вызов этой функции в viewtopic.php

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

function reindex_next_one()
{
	global $db, $phpbb_root_path, $board_config, $lang;
	
	$old_post_id = $board_config['reindex_post_id'];
	
	$sql = "SELECT post_id, post_subject, post_text FROM phpbb_posts_text
		WHERE post_id > ". $old_post_id ."
		ORDER BY post_id ASC
		LIMIT 3";
	if ( $result = $db->sql_query($sql) )
	{
		while ( $row = $db->sql_fetchrow($result) )
		{
			$start_idx = $row['post_id'];
			add_search_words('single', $start_idx, stripslashes($row['post_text']), stripslashes($row['post_subject']));
		$sql = "UPDATE phpbb_config
			SET config_value = ". $start_idx ."
			WHERE config_name = 'reindex_post_id'";
			if( !($db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'reindex_next_one_update', '', __LINE__, __FILE__, $sql);
		}
	} else message_die(GENERAL_ERROR, 'reindex_next_one', '', __LINE__, __FILE__, $sql);

	return true;
}

http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 19 лет
Откуда: Киев

Сообщение Nikel »

Macks
Сразу видно что аоп :D
Люди добрые чаво вы творите? :shock:
Сначала попробуй зайти на пхпббхакс , ежели в течении дней двух ничего не найдеш , то стукнись в асю , ибо ето не решение , а бред . :?
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

Что вы имеете против АоПа?

Чем не решение?
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 19 лет
Откуда: Киев

Сообщение Nikel »

Macks
Ех , ну ежели с точки форума , то начнем с того , что там первый пост не вверху , а внизу страницы ....
А от с точки зрения человека , то ето длинная история , которая берет начало давно , давно ....
Суть ее уже даже точно не припомню в чем , толи в дюпе сумок , толи в касте диспела на крафченую жаровню с последующим зависанием шарда и откатом , короче добрые и очень интелектуальные у вас там были гмы в свое время :D

Теперь по теме :
Суть проблемы :
Слетели индекстные таблицы
Как ты ее решаеш :
Не их востановление , а добавление в вьювтопик функции загружающей ресурсы , и решающей не саму проблему , а просто временно решая последствия .
Ето не путь , ибо как тут говорилось 121 час ето чето не то , я помогал другу с такой же проблемой , у него где-то было 500К постов , и там мы минут за 45 управились , соответственно не там копаеш .

ЗЫ: Ежели Ранд еще живой , то передавай привет ему от меня .

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

ЗЫЫ : Ищи на пхпббнакс , там точно есть твоя проблема с решением :D
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 9 месяцев

Сообщение Macks »

1. Сортировка переключается в профайле.
2. Действие тоже что и в рекомендуемых модах, но вызов функции не рефрешем страници в моем браузере, а при вызове просмотра топика.
3. Точнее если можно, переиндексация за 30 секунд выделяемых хостингом успевает обработать всего 11 постов, потому и медленно. Как ускорить подскажите.

P.S. Ранду превет передам, заодно могу передать Куке, Джестеру и Сан из ТОВов.

P.P.S Смотрел, там тоже самое :(
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 19 лет
Откуда: Киев

Сообщение Nikel »

Macks писал(а):Действие тоже что и в рекомендуемых модах, но вызов функции не рефрешем страници в моем браузере, а при вызове просмотра топика.
Там не мод , там есть темы про форумы с 750+ тысяч постов и есть и про заоблачное время переиндексации , и решение етой проблемы , поверь я тоже сначала столкнулся с сорока двумя часами , но потом все перетекло в 45 минут :D
Поищи , ежели не откопаеш до понедельника тада стукни я тебе все культурно раскажу .

Добавлено спустя 2 минуты 13 секунд:

ЗЫ : Куке Джестеру и Сан я и сам могу передать , они у меня в асе до сих пор , а от Ранда ася дето потерялась :(
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак

Вернуться в «Бета-версии модов для phpBB 2.0.x»