Поиск ищет только в новых сообщениях

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Ответить
doremyka
phpBB 1.4.4
Сообщения: 107
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 44 раза
Поблагодарили: 5 раз

Поиск ищет только в новых сообщениях

Сообщение doremyka » 07.12.2017 15:11

Форум 3.1.11.
Перешла с 3.0 в середине октября.
Сейчас установлен поиск Native Fulltext.

Ранее поиск был странноватый, но искал за весь период существования форума. А сейчас не находит тему даже по точному (и редкому) слову латиницей. Если же задать "Только в текстах сообщений" - выпадает лишь написанное уже после даты переезда на 3.1.

Подскажите, пожалуйста, что сделать, чтобы проиндексировать весь форум.

Аватара пользователя
Sheer
Поддержка
Поддержка
Сообщения: 9812
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 37 раз
Поблагодарили: 2031 раз

Re: Поиск ищет только в новых сообщениях

Сообщение Sheer » 07.12.2017 15:15

doremyka писал(а):
07.12.2017 15:11
что сделать, чтобы проиндексировать весь форум.
Ответ: проиндексировать весь форум. Нужно пересоздать поисковые индексы. Об этом движек вам сообщил после обновления с 3.0
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

doremyka
phpBB 1.4.4
Сообщения: 107
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 44 раза
Поблагодарили: 5 раз

Re: Поиск ищет только в новых сообщениях

Сообщение doremyka » 07.12.2017 16:52

Sheer писал(а):
07.12.2017 15:15
Ответ: проиндексировать весь форум. Нужно пересоздать поисковые индексы. Об этом движек вам сообщил после обновления с 3.0
Уже подзабыла подробности перехода, но здравый смысл подсказывает, что не могла отказать движку в этой просьбе (если это был запрос с ответами "да-нет"). Если не было, то я не знаю, как их пересоздать. (
Можно ли что-то сделать сейчас?

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7268
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 137 раз
Поблагодарили: 2070 раз

Re: Поиск ищет только в новых сообщениях

Сообщение Татьяна5 » 07.12.2017 17:14

Да. Пересоздать поисковые индексы. Это в админке

doremyka
phpBB 1.4.4
Сообщения: 107
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 44 раза
Поблагодарили: 5 раз

Re: Поиск ищет только в новых сообщениях

Сообщение doremyka » 07.12.2017 17:57

Татьяна5 писал(а):
07.12.2017 17:14
Пересоздать поисковые индексы. Это в админке
Да, я уже поняла, что нужно на вкладке "Поиск.индексы" сначала всё удалить, потом пересоздать.
Теперь думаю, когда запустить. Сообщений прим 750 тыс. - значит, процесс пересоздания будет долгим. Надо ли на это время выключать форум или можно на работающем? В среднем, на форуме сидит 50-70 человек.

Аватара пользователя
Татьяна5
Former team member
Сообщения: 7268
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 137 раз
Поблагодарили: 2070 раз

Re: Поиск ищет только в новых сообщениях

Сообщение Татьяна5 » 07.12.2017 18:34

Ничего не нужно. Запустить и пусть работает (разве что вкладку с пересозданием не закрывать)

doremyka
phpBB 1.4.4
Сообщения: 107
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 44 раза
Поблагодарили: 5 раз

Re: Поиск ищет только в новых сообщениях

Сообщение doremyka » 07.12.2017 20:06

Татьяна5 писал(а):
07.12.2017 18:34
Ничего не нужно.
Спасибо! Ещё не чувствую уверенности на новом форуме, хожу на полусогнутых. ) Сегодня много всего перечитала здесь насчёт пересоздания индексов, но ничего не увидела насчёт нагрузки. Теперь не буду бояться запустить переиндексацию. )

doremyka
phpBB 1.4.4
Сообщения: 107
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 44 раза
Поблагодарили: 5 раз

Re: Поиск ищет только в новых сообщениях

Сообщение doremyka » 08.12.2017 12:43

Вдруг кому-то понадобится информация.
Пересоздание поискового индекса (750 тыс сообщений) заняло примерно 3.5 часа. В среднем, 60-80 страниц в секунду.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 3504
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 76 раз
Поблагодарили: 254 раза
Контактная информация:

Re: Поиск ищет только в новых сообщениях

Сообщение Siava » 08.12.2017 13:26

doremyka, при большом числе сообщений лучше использовать альтернативные средства поиска, например: Настройка поискового механизма Sphinx Fulltext в debian
Индексирование всех сообщений занимает буквально минуту. Обновление дельта-индекса секунду. Сам поиск ещё быстрее и не занимает кучу места в БД.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru (phpbb 2.0.x 3.1.x)

doremyka
phpBB 1.4.4
Сообщения: 107
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 44 раза
Поблагодарили: 5 раз

Re: Поиск ищет только в новых сообщениях

Сообщение doremyka » 08.12.2017 15:38

Siava писал(а):
08.12.2017 13:26
Индексирование всех сообщений занимает буквально минуту. Обновление дельта-индекса секунду. Сам поиск ещё быстрее и не занимает кучу места в БД.
Ничего себе! Спасибо за наводку, попробую. Ранее немного читала об этом поисковом механизме, но стало влом разбираться. А если он такой эффективный, то это стОит потраченного времени.

Ответить

Вернуться в «phpBB-пространство»