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

Mr. Anderson писал(а):Macks
Я не понимаю в чем проблема оставить реиндексацию на пару (да хоть на 10) дней (если у вас есть постоянное подключение к сети, конечно).
Долго? Зато все реиндексирует.
Пока переиндексировало половину, а таблица индекса уже 6 000 000 зписей.

Явно там есть лишние которые слишком часто употребляются и для поиска по сути не важны.

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

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

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

Сообщение Macks »

Mr. Anderson писал(а):Эти самые
Macks писал(а):лишние которые слишком часто употребляются
сначала надо найти, а потом просто внести их в стоп-лист и переиндексировать заново.
Стоп-лист сильно замедляет индексирование и потом это можно сделать уже после, а хотелось бы по ходу.

Добавить условие что бы те которые уже присутствуют в индексе и имеют больше 200 ссылок не индексировались больше.

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

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

Macks писал(а):Добавить условие что бы те которые уже присутствуют в индексе и имеют больше 200 ссылок не индексировались больше
А теперь подумайте как ЭТО замедлит переиндексирование (каждый раз проверять "а не встречалось ли нам это слово уже 200 раз?"). Стоплист по сравнению с этим просто реактивный сверхзвуковой лайнер.
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Зарегистрирован: 18 лет 9 месяцев

Сообщение Macks »

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

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

Macks
А чем такой подход лучше стоплиста-то?
Тем более, что сначала вам все равно надо НАЙТИ (каждый раз проверять "а не встречалось ли нам это слово уже 200 раз?") эти слова.
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Зарегистрирован: 18 лет 9 месяцев

Сообщение Macks »

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

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

Macks писал(а):Потому что в стоплист тоже нужно както вносить
Ну а кто спорит? Кто вам мешает потом написать скриптик, который "в фоновом режиме" будет "просматривать" полученные индексы, записывая число вхождений по каждому слову?
Потом нужное внесете в стоплист и переиндексируете еще раз.
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Зарегистрирован: 18 лет 9 месяцев

Сообщение Macks »

Mr. Anderson писал(а):
Macks писал(а):Потому что в стоплист тоже нужно както вносить
Ну а кто спорит? Кто вам мешает потом написать скриптик, который "в фоновом режиме" будет "просматривать" полученные индексы, записывая число вхождений по каждому слову?
Потом нужное внесете в стоплист и переиндексируете еще раз.
Это фонтан остроумия.

Ну скажите зачем мне еще раз индексировать если у меня уже проиндексирован?

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

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

Macks
Это разумное решение вашей проблемы в рамках имеющихся ограничений.
Не нравится? Я не заставляю. Пишите свой мод (дорабатывайте существующий), чтобы он соответствовал вашим требованиям. Но тот алгоритм, что предложили вы - это самоубийство.
Удачи.
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Зарегистрирован: 19 лет
Откуда: Киев

Сообщение Nikel »

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

Сообщение Macks »

Mr. Anderson писал(а):
Macks писал(а):Добавить условие что бы те которые уже присутствуют в индексе и имеют больше 200 ссылок не индексировались больше
А теперь подумайте как ЭТО замедлит переиндексирование (каждый раз проверять "а не встречалось ли нам это слово уже 200 раз?"). Стоплист по сравнению с этим просто реактивный сверхзвуковой лайнер.
Сделал как вы советовали.

Внес 1000 слов в стоп лист, это такие тормоза.

Скорость создания индекса с 100 постов за раз уменьшилась до 5 постов, тут где-то собака порылась с этими стоп листами.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Аватара пользователя
mixer
phpBB 1.4.0
Сообщения: 38
Зарегистрирован: 18 лет 9 месяцев
Откуда: Хабаровск

Сообщение mixer »

Macks писал(а):Если бы у меня был доступ, я бы просто перловым скриптом сделал бы все за пару минут.
Фишка в том что бы это сделать средствами форума.
У меня есть доступ!
Каким скриптом это можно сделать???
http://forum.clarionlife.net - форум разработчиков БД на Clarion
Изображение
Jovani
phpBB 2.0.5
Сообщения: 477
Зарегистрирован: 20 лет

Сообщение Jovani »

Macks
Явно там есть лишние которые слишком часто употребляются и для поиска по сути не важны.

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


Может конечно я ошибаюсь, но попробуй перед переиндексацией, в functions_search.php
Изменить:
remove_common('single', 4/10, $word);

Скажем на:
remove_common('single', 1/30, $word);
Аватара пользователя
Macks
phpBB 1.4.1
Сообщения: 41
Зарегистрирован: 18 лет 9 месяцев

Сообщение Macks »

Jovani писал(а):Может конечно я ошибаюсь, но попробуй перед переиндексацией, в functions_search.php
Изменить:
remove_common('single', 4/10, $word);

Скажем на:
remove_common('single', 1/30, $word);
Спасибо, это то что нужно, а только переписал на константу 1500, если слово встречается чаще оно вырезается.
mixer писал(а):У меня есть доступ!
Каким скриптом это можно сделать???
Если бы доступ был у меня, я бы скрипт на перле написал.
Написать его для вас у меня недостаточно альтруизма.
Извените.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344

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