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

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Сообщение Macks 08.07.2005 14:38

У меня на форуме больше миллиона постов, слетели идексные таблицы поиска. Хостинг сейфмоде для ПХП, максимальное время выполнения скрипта 30с. Модуль переиндексации оценивает свою работу в 121 час, как понимаете это не реально. Посоветуйте что-то, не дайте погибнуть.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30


Сообщение Siava 08.07.2005 15:14

Macks
1. нафига тему в бета-версиях создавать? Вы же не мод пишите.
2. если бы внимательно посмотрели этот раздел, то увидели бы темку "Тюним поиск" ;) - думаю что с помощью того мода за час управитесь.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2665
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер

Сообщение Macks 08.07.2005 15:31

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


121 час именно с тем модом.

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

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

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


Я не пишу мод для всех, но я использую чужие моды и сам модифицирую форум.

Например у меня там есть игра в шахматы :)
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30

Сообщение Siava 08.07.2005 15:34

Macks
Ну не знаю.. у меня на форуме когда было 120к сообщений, то переиндексация заняла примерно полчаса. Для милиона конечно не час, но за часов 6 можно было бы проиндексить.. но чтоб 121.. :?
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2665
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер

Сообщение Macks 08.07.2005 15:37

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


Да в том то и беда.

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

Но как это корректно сделать еще не решил.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30

Сообщение VVVas 08.07.2005 15:41

Macks писал(а):2.0.4

А может стоит заняться вот этим сначала, а там может окажеться что и не 121 час?
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4553
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение Macks 08.07.2005 16:36

VVVas писал(а):
Macks писал(а):2.0.4

А может стоит заняться вот этим сначала, а там может окажеться что и не 121 час?


Это версия Клиента Ультимы Онлайн, что с ним заниматься? :)
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30

Сообщение VVVas 11.07.2005 9:23

Macks писал(а):Это версия Клиента Ультимы Онлайн, что с ним заниматься?

Ну как бы этот сай посвящен phpBB, и исходя из контекста, что мы получаем? Версию форума - не стоит вводить в заблуждение людей, если это версия клиента УО, то так и напишите.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4553
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение Macks 12.07.2005 11:54

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

Сообщение Macks 13.07.2005 0:39

Вообщем решил пробему вставив вызов этой функции в 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
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30

Сообщение Nikel 14.07.2005 16:08

Macks
Сразу видно что аоп :D
Люди добрые чаво вы творите? :shock:
Сначала попробуй зайти на пхпббхакс , ежели в течении дней двух ничего не найдеш , то стукнись в асю , ибо ето не решение , а бред . :?
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Nikel
phpBB 2.0.12
 
Сообщения: 554
Зарегистрирован: 24.04.2005 23:41
Откуда: Киев

Сообщение Macks 14.07.2005 21:41

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

Чем не решение?
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30

Сообщение Nikel 14.07.2005 23:06

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

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

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

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

ЗЫЫ : Ищи на пхпббнакс , там точно есть твоя проблема с решением :D
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Nikel
phpBB 2.0.12
 
Сообщения: 554
Зарегистрирован: 24.04.2005 23:41
Откуда: Киев

Сообщение Macks 14.07.2005 23:18

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

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

P.P.S Смотрел, там тоже самое :(
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Macks
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 08.07.2005 14:30

Сообщение Nikel 14.07.2005 23:27

Macks писал(а):Действие тоже что и в рекомендуемых модах, но вызов функции не рефрешем страници в моем браузере, а при вызове просмотра топика.

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

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

ЗЫ : Куке Джестеру и Сан я и сам могу передать , они у меня в асе до сих пор , а от Ранда ася дето потерялась :(
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Nikel
phpBB 2.0.12
 
Сообщения: 554
Зарегистрирован: 24.04.2005 23:41
Откуда: Киев

След.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0