Несколько лет назад мы делали обзор одной замечательной программы для работы с большими объемами текстовых данных, если кто помнит, называется это приложение Архивариус. Предназначается оно для быстрого поиска отдельных слов, фраз и предложений в текстовых файлах разных типов, включая проприетарные «офисные», электронные книги, конфигурационные форматы вроде INI, JSON, YAML и так далее.
Работает Архивариус очень быстро, но данные по запросу он извлекает не из самих файлов, а из собственной индексной базы, заблаговременно созданной.
Эта база представляет собой набор бинарных файлов формата a(b,c,d)4, хранящихся в отдельной папке в каталогах установки программы.
Так вот, не так давно у одного из наших читателей возникли трудности с переносом этой базы на другой компьютер. По словам пользователя, он перенес файлы вида 1.a4, 1.b4, 1.c4 C:Users***AppDataRoamingArchivarius 3000Bases на другом ПК с установленной программой, но она их так и не увидела. Да, такое действительно может быть и даже, скорее всего, так именно оно и будет, потому что для переноса в Archivarius 3000 нужно использовать встроенную функцию импорта.
Правильный импорт базы
Все очень просто, но перед тем как перейти к инструкции, отметим важную деталь. Вам совершенно необязательно хранить текстовую базу на системном диске. Во-первых, вы рискуете ее потерять. Если ваша Windows вдруг сломается, системный том придется отформатировать в процессе переустановки. Во-вторых, текстовая база, особенно если она весит не один гигабайт, занимает на системном разделе место. Храните ее на пользовательском разделе, на скорость поиска это практически никак не влияет.
Итак, вы скопировали содержимое папки Bases.
Отлично. Установив и запустив Архивариус, закройте окошко создания нового индекса и выберите в меню «Другое» → «Настройки».
В левой панели выберите «Пути» → «Индексы» и нажмите кнопку «Добавить».
Укажите путь к каталогу с файлами 1.a4, 1.b4, 1.c4 и нажмите «ОК».
Путь к индексной базе $Bases лучше удалить. Выделите ее мышкой и нажмите «Убрать».
Сохраните настройки нажатием «OK».
Вот и все, индекс появится в основном окне программы.
Насколько нами известно, созданные базы данных в старых версиях Архивариуса совместимы с последним релизом 4.79, так что никаких проблем возникнуть не должно.
Что касается нестабильной работы программы в Linux – этот вопрос также поднимался одним из наших читателей – ничего конкретного по этому поводу сказать не можем. Скорее всего, проблема вызвана недоработками совместимости с конкретной версией Linux. Этот вопрос лучше адресовать разработчикам Архивариуса, но похоже на то, что они уже забросили свой проект.