Перейти к основному контенту

Проверка состояния поиска

Меню → [Общие настройки → Поиск (Solr)] · Маршрут: #settings/search-admin

Как проверить состояние поиска

  1. В блоке [Состояние Solr] нажмите [Обновить].
  2. Оцените результат: «OK» или «Недоступен», версия и режим работы (SolrCloud или одиночный).

Дополнительно: на {{ССЫЛКА:maintenance.dashboard|панели состояния}} в блоке [Самопроверка] и строке [Индексация] видна доступность поиска и отставание индексации.

{{СКРИНШОТ}}

Как управлять бакетами индекса по месяцам

Индекс разбит по месяцам. В блоке [Бакеты (по месяцам)] для каждого бакета доступны действия:

  • [Отключить (cold(!))] — выгрузить бакет из оперативной памяти (поиск по нему не выполняется);
  • [Включить] — загрузить бакет обратно;
  • [Переиндексировать] — перестроить индекс бакета.

Выгрузка неиспользуемых бакетов (холодное хранение) экономит память службы поиска.

Как оценить отставание индексации

В блоке [Очередь индексации]:

  • «В очереди: N» — письма в архиве, но ещё не проиндексированные (отставание);
  • «Проиндексировано за последний час: N».

Большое отставание означает, что поиск не успевает за поступлением писем. В норме отставание снижается.

Как переиндексировать весь архив

  1. Нажмите [Реиндексировать ВСЁ].
  2. Подтвердите. Переиндексация выполняется в фоне. Ход виден в {{ССЫЛКА:maintenance.tasks|Задачи и очередь}}.

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

Что дальше

  • {{ССЫЛКА:maintenance.search-reindex|Переиндексация архива}}

Навигация по книге

  • Следующая статья: {{ССЫЛКА:maintenance.search-reindex|Переиндексация архива}}