Инструменты пользователя

Инструменты веб-сайта


переиндексация

Это старая версия документа!


Обновление и переиндексация индекса архива

Если уже заархивированное электронное письмо импортируется повторно, это обнаруживается с помощью функции обнаружения дубликатов. В этом случае письмо не архивируется повторно. Заархивированное письмо также не изменяется. Вместо этого импортируемое электронное письмо анализируется с помощью токенизатора и переиндексируется; запись в индексе для соответствующего письма удаляется и заменяется обновленными данными индекса для этого письма.

Этот подход можно использовать, например, если токенизатор поддерживает ранее неизвестный формат файла (тип вложения). Содержимое вложений, которые не удалось проиндексировать из-за неизвестного формата файла, можно легко повторно проиндексировать, что упростит поиск писем с такими вложениями.

(Примечание: по состоянию на конец 2017 года токенизатор поддерживает приблизительно 1300 различных форматов файлов).

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

Для повторной индексации контейнера необходимо заново прочитать и проиндексировать все электронные письма.

Для полной переиндексации контейнера необходимо повторно импортировать все электронные письма из репозитория. Для повторного импорта электронные письма переносятся из репозитория в папку «Входящие».

Реимпорт

Электронные письма хранятся в каталоге репозитория в виде заархивированных файлов в расширенном формате RFC822 . Файлы в архиве содержат специальный заголовок, специфичный для Benno MailArchiv, с внутренними метаданными, а также само электронное письмо.

Для повторной индексации необходимо сначала удалить заголовок, специфичный для Бенно. После этого электронное письмо будет идентично исходному. Затем письмо необходимо записать «Входящие»

Повторный импорт можно выполнить с помощью программы benno-bennobox2eml пакета benno-import-tools . Эта программа ищет архивные файлы в каталоге репозитория, извлекает заголовки и атомарно записывает электронные письма в папку «Входящие».

benno-bennobox2eml

Программа входит в benno-import-tools .

Использование: /usr/sbin/benno-bennobox2eml [-h] [-d] [-v] [-m<num> ] -а<archive directory> [-е <export directory] -a archive (repo) directory -b boxstate file (default $archive_dir/boxstate.xml) -e export files to directory (default current archive directory) -d dry run -s skip defective marked mails -m <num>максимальное количество файлов в папке входящих сообщений -v подробный вывод -V вывод версии

Пример вызова:

sudo -u benno ./benno-bennobox2eml -a /srv/benno/archive/repo -e /srv/benno/inbox
re-indexierung.1647941797.txt.gz · Zuletzt geändert: 2022/03/22 09:36 von lwsystems