Страница 1 из 1

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

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

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

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

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

Добавлено: 07.12.2017 15:15
Sheer
doremyka писал(а): 07.12.2017 15:11что сделать, чтобы проиндексировать весь форум.
Ответ: проиндексировать весь форум. Нужно пересоздать поисковые индексы. Об этом движек вам сообщил после обновления с 3.0

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

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

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

Добавлено: 07.12.2017 17:14
Татьяна5
Да. Пересоздать поисковые индексы. Это в админке

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

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

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

Добавлено: 07.12.2017 18:34
Татьяна5
Ничего не нужно. Запустить и пусть работает (разве что вкладку с пересозданием не закрывать)

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

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

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

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

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

Добавлено: 08.12.2017 13:26
Siava
doremyka, при большом числе сообщений лучше использовать альтернативные средства поиска, например: Настройка поискового механизма Sphinx Fulltext в debian
Индексирование всех сообщений занимает буквально минуту. Обновление дельта-индекса секунду. Сам поиск ещё быстрее и не занимает кучу места в БД.

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

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