Индексирование поиска

СТРАНИЦА 8

Индексирование поиска

Чтобы обеспечить быстрый поиск, JIRA создает индекс текста, введенного в поля задачи. Этот индекс хранится в файловой системе и обновляется при каждом добавлении или изменении текста вопроса. Иногда необходимо восстановить этот индекс вручную; например, если в базу данных были введены ошибки вручную, или индекс был потерян или поврежден.

См. «Повторная индексация после крупных изменений конфигурации» для получения дополнительной информации о том, когда вы должны повторно индексировать.

Примечание. Для всех следующих процедур вы должны войти в систему как пользователь с глобальными правами администратора JIRA.

 

Повторная индексация JIRA

  1. Выберите шестеренка со стрелкой> Система.
  2. Выберите «Дополнительно»> «Индексирование», чтобы открыть страницу индексирования.
  3. На этой странице вы можете выбрать один из следующих двух вариантов повторной индексации:
  • Фоновый реиндекс — это будет переиндексировать все проблемы в фоновом режиме.
  • Заблокировать JIRA и перестроить индекс — это приведет к удалению и восстановлению всех индексов, включая индексы комментариев и индексы историй изменений.

Скриншот: Повторная индексация JIRA

РИСУНОК

Какой вариант переиндексации я должен использовать?

В следующей таблице приведены различия между двумя вариантами:

Фоновый реиндекс

Заблокировать JIRA и перестроить индекс

Однопоточный. Медленное завершение.

Многопоточный. Быстро завершение.

JIRA может использоваться пользователями во время повторного индекса.

Сервер JIRA не может использоваться пользователями во время повторного индекса, но вы можете обойти его для JIRA Data Center.

Может быть отменен в любое время.

Нельзя отменять после запуска.

Сохраняет текущий индекс и обновляет его.

Удаляет текущий индекс и перестраивает его.

 

Фоновый реиндекс

 

Этот параметр следует использовать в большинстве случаев, особенно после изменений конфигурации. Как правило, это займет значительно больше времени, чем опция блокировки JIRA и перестроить индекс, но она позволяет JIRA оставаться пригодной для использования во время ее выполнения. Однако, будет воздействие производительности на JIRA в целом. Рекомендуется использовать этот параметр в течение низкого периода использования. Фактическое влияние использования опции повторного индекса фона будет зависеть от конкретной аппаратной и программной установки клиента, а также от количества задач в системе.

Заблокировать JIRA и перестроить индекс

 

Эта опция должна использоваться, когда индексы повреждены, что может быть вызвано сбоем системы или диска. Он удаляет все индексы, а затем перестраивает их и часто называется «полной переиндексацией». Этот параметр намного быстрее, чем фоновый повторный индекс. Если вы используете JIRA Server, вам нужно закрыть JIRA, пока он выполняется. Для Центра обработки данных вы можете выполнить повторный индекс без простоя, что позволяет вам чаще использовать эту опцию.

 

Выбор пользовательского пути индекса

  • Если вы обновили JIRA с помощью XML-резервной копии из версии JIRA до 4.2 и использовали пользовательский каталог для вашего пути к индексу, вы можете выбирать между использованием этого пользовательского каталога (который нельзя изменить) или каталога по умолчанию для вашего пути к местонахождению индекса. Однако, как только вы переключитесь на использование каталога по умолчанию, вы больше не можете выбирать опцию пользовательского каталога.
  • Местом каталога по умолчанию является подкаталог caches / indexs в домашнем каталоге приложения JIRA.

(info) Хранилище NFS для индексов JIRA не поддерживается. Дополнительную информацию см. В разделе «Поддерживаемые платформы».

Повторная индексация центра данных JIRA без простоя

Сохранение целостности индексов так же важно, как наличие  постоянного экземпляра JIRA открытым пользователям все время. Эти шаги помогут вам запустить опцию блокировки JIRA и перестройки индекса, которая удаляет и воссоздает все индексы без простоя.

Прежде чем вы начнете:

 

Выберите узел и удалите его из балансировки нагрузки. Вы будете использовать его для выполнения повторного индекса.

 

Чтобы повторно индексировать Центр данных JIRA без простоя:

 

  1. Получите доступ к JIRA на выбранном вами узле и выберите шестеренка со стрелкой > Система.
  2. Выберите «Дополнительно»> «Индексирование», чтобы открыть страницу индексирования. Затем запустите Lock JIRA и перестройте индекс.
  3. После завершения повторной индексации просмотрите экземпляр JIRA, чтобы убедиться, что все выглядит нормально.
  4. Добавьте узел обратно в балансировщик нагрузки.

После завершения повторной индексации восстановленные индексы будут автоматически распределяться на другие узлы кластера (за это время может быть некоторое ухудшение производительности). Если в то же время были внесены некоторые изменения в индексы, они также будут применяться для поддержания целостности.

Резервное копирование и восстановление индекса

Включение восстановления индекса приведет к переодическому взятию скриншота индексов. Это позволяет быстро восстанавливать индекс, а не перестраивать индекс, если есть сбой. Это особенно полезно, если у вас установлена большая установка JIRA, и вы не можете позволить себе долгое время оставаться в автономном режиме. Если у вас есть небольшой экземпляр JIRA, возможно, не стоит поддерживать восстановление индекса, так как перестраивание индекса не займет много времени.

Независимо от того, выполняется ли полное перестраивание индекса быстрее, чем восстановление из скриншота, зависит от ряда факторов, в том числе от того, как было выполнено последнее восстановление из скриншота. Большие и сложные установки должны протестировать этот процесс на сервере разработки / тестирования, прежде чем полагаться на него в процессе производства.

Чтобы включить восстановление индекса:

 

  1. Перейдите на страницу индексирования (как описано выше).
  2. Нажмите «Изменить настройки», чтобы включить восстановление индекса и выбрать частоту снимков.
  • Снимки хранятся в каталоге <yourjirahome> / exports / export / indexsnapshotsdirectory.

Чтобы восстановить индекс:

  1. Перейдите на страницу индексирования (как описано выше).
  2. Введите имя ранее сохраненного индекса в Имя файла и нажмите «Восстановить».
  • JIRA не будет доступна во время восстановления индекса.
  • Если были внесены изменения в конфигурацию, требующую повторного индекса после момента создания скриншота, после восстановления вам понадобится повторный индекс фона. Примечание: JIRA будет доступна после восстановления.

Дополнительная информация

  • JIRA сохранит последние три моментальных снимка в любое время (в <yourjirahome> / exports / export / indexsnapshots). Старые снимки будут автоматически удалены. Обратите внимание, что снимки могут занимать значительное место на диске и, возможно, их необходимо будет переместить в автономное хранилище или удалить, если необходимо.
  • Процесс моментального снимка является относительно легким процессом и не создает значительную нагрузку на систему.
  • Процесс получения моментального снимка потребует временного дискового пространства, эквивалентного размеру индекса. Итоговые снимки будут составлять примерно 25% от размера индекса.
  • Все задачи будут повторно проиндексированы должным образом во время восстановления, включая задачи, которые были добавлены, обновлены или удалены после моментального снимка.
  • Вы можете использовать процесс восстановления индекса, чтобы обновить ваш индекс, если вам нужно восстановить базу данных JIRA. Снимок индекса должен обновлять резервную копию базы данных.

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

Если вы изменили конфигурацию, которая влияет на один проект, вы можете повторно проиндексировать именно этот проект. Этот параметр совпадает с реиндексацией фона, ограниченным только одним проектом. См. «Повторная индексация после главных изменений конфигурации» для получения дополнительной информации о том, когда вы должны повторно индексировать.

Чтобы переиндексировать один проект:

  1. Перейдите к нужному проекту и перейдите на вкладку «Администрирование».
  2. Нажмите «Действия»> «Переиндексировать проект», чтобы начать повторную индексацию проекта.