Могу ли я создать две базы данных Recoll, каждая для разных каталогов?

Я запустил Recoll, которая создала базу данных для моего раздела данных на моем внутреннем жестком диске. База данных хранится в моем домашнем разделе на том же внутреннем жестком диске.

Теперь я хочу запустить Recoll, чтобы создать базу данных для директории на моем внешнем жестком диске и сохранить эту новую базу данных на этом внешнем жестком диске, потому что на моем внутреннем жестком диске недостаточно места для хранения новой базы данных. Мне было интересно, как это сделать в Recoll?

Примечание: мой текущий Recoll был установлен из программного центра Ubuntu 12.04.

Спасибо!

2 ответа

Расширяя ответ от @Glutanimate - я приведу пример решения, основанного на создании различных каталогов с конфигурацией повторного вызова для нескольких индексов. Давайте предположим, что мы хотим, чтобы "книги по медицине" и "книги по здоровью" были проиндексированы отдельно.

  1. Сначала создайте каталоги для каждого индекса:

    $ mkdir -p /path/to/the/index/.recoll_it
    $ mkdir -p /path/to/the/index/.recoll_health
    
  2. Тогда запусти recoll с опцией '-c', чтобы указать каталог с конфигурацией, которую вы хотели бы загрузить, когда recoll GUI будет запущен, например:

    $ recoll -c /path/to/the/index/.recoll_it
    
  3. когда recoll GUI открыт, перейдите на Preferences меню и выберите index configuration где вы можете указать путь к каталогу, который вы хотели бы проиндексировать с помощью этой конфигурации (в этом примере каталог с коллекцией книг).

  4. Повторите шаги 2 и 3 с другой конфигурацией, которая может потребоваться.

Каждый раз, когда вы хотите использовать recoll с конкретным индексом нужно позвонить recoll с опцией -c чтобы указать, какой индекс должен быть загружен (как в шаге 2).

Это может быть немного поздно, но вы найдете обширную информацию о работе с несколькими индексами в документации и вики в Recoll:

Другие вопросы по тегам