Уважаемые пользователи!
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 »

mixer писал(а):Почему индексация происходит так медленно.
С модемом это делать не реально!?
Мне пишет про несколько часов ...
Дело не в модеме, а в ПХП и в не оптимальности алгоритма.

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

Сообщение VVVas »

mixer
Странно, вот посмотри мой форум, примерно аналогичный твоему, я сегодня затратил 15 минут.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

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

Сообщение Macks »

VVVas писал(а):mixer
Странно, вот посмотри мой форум, примерно аналогичный твоему, я сегодня затратил 15 минут.
Наши пользователи оставили сообщений: 4370

Вы про этот форум?

При вставке слов в таблицу, делается запрос.

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

$sql = "INSERT DELAYED INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match) SELECT $post_id, word_id, $title_match FROM " . SEARCH_WORD_TABLE . " WHERE word_text IN ($match_sql)"; 
При 400 000 слов и больше 1 000 000 постов, каждый пост обрабатывается > 0.1 секунды.

Добавлено спустя 5 минут 45 секунд:
Siava писал(а):Macks
если сделать на перле, то это убьёт сервер, на котором будет выполняться такая турбо-переиндексация :lol:
Займет 40 секунд. Никто и не заметит.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Macks писал(а):Наши пользователи оставили сообщений: 4370

Вы про этот форум?
да, но я писал mixer
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Зарегистрирован: 18 лет 9 месяцев

Сообщение Macks »

VVVas писал(а):
Macks писал(а):Наши пользователи оставили сообщений: 4370

Вы про этот форум?
да, но я писал mixer
Помоги советом или ссылкой.

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

Сообщение VVVas »

Macks
Не помогу, я не так крут как вам кажеться.

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

К тому же как это сделать? сначала надо посчитать слово, а потом от него отказаться. Хотя можно взять из индексной таблицы базы статистику слов, а потом внести нужные слова в список stop-слов, а потом опять переиндексить.
я люблю daft punk | новый sugoi.ru
OMus-VeNuS

Сообщение OMus-VeNuS »

Слушай а в чем проблема? загрузи форум с текущей базой на другой хост - там все сделай и бекап базу на старом!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

OMus-VeNuS
проблема в том что форум очень посещаемый, поэтому переиндексить нужно быстро, чтоб никого не обломать, например ночью с 3 до 4, это единственный час когда народу очень мало. А так как ты предлагаешь, потеряеться индексация того что отпостят пока он дудет на другом хосте индексить базу.
я люблю daft punk | новый sugoi.ru
OMus-VeNuS

Сообщение OMus-VeNuS »

Закрыть на время форум, написать что по тех причинам...
Просто пока мы тут будем разбираться - он быстрее переиндексит ее на другом хосте...
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

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

Сообщение Macks »

VVVas писал(а):Macks
Кстати, а что если вы попробуете прикрутить к этому моду пакетный режим, и будет плавно индексить по ночам?
Проблемма в том что у меня нет шела на это сервер по ряду причин.

И к крону тоже. А ПХП в сейвмоде, работает на больше 30 секунд за один вызов из апача.

Кто будет по ночам его вызывать?
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Сообщение Mr. Anderson »

Macks
Я не понимаю в чем проблема оставить реиндексацию на пару (да хоть на 10) дней (если у вас есть постоянное подключение к сети, конечно).
Долго? Зато все реиндексирует.
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Зарегистрирован: 18 лет 9 месяцев

Сообщение Macks »

OMus-VeNuS писал(а):Слушай а в чем проблема? загрузи форум с текущей базой на другой хост - там все сделай и бекап базу на старом!
Если бы у меня был доступ, я бы просто перловым скриптом сделал бы все за пару минут.

Фишка в том что бы это сделать средствами форума.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
OMus-VeNuS

Сообщение OMus-VeNuS »

Я же тебе сказал, НА ДРУГОЙ СЕРВЕР... Не хочешь слушаться дельного совета - не надо... Только не надо потом орать типа помоги, я те сказал че делать!

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