1

Я использую KUbuntu 10.04. Некоторое время я настраивал и включал сервер Nepomuk/Strigi для индексирования файлов на своем рабочем столе. Strigi индексирует более чем через неделю, и в диалоговом окне, когда я нажимаю на иконку Strigi в системном трее, сообщается, что в настоящее время в индексе есть 17 062 файла, а размер магазина Nepomuk составляет 2,8 ГБ.

Я только что установил strigiclient, чтобы на самом деле иметь возможность искать эти данные, и после запуска strigiclient он сообщает, что проиндексировано нулевое количество документов, а размер индекса равен 0 МБ. Когда я нажимаю кнопку "начать индексирование" в strigiclient, числа начинают расти, независимо от данных индексации файла Nepomuk/Strigi.

Предполагается, что Strigi и strigiclient используют одни и те же данные? Что индексирует Nepomuk Strigi File Indexing все это время и как я могу найти данные, которые он проиндексировал? Я хотел бы использовать Strigi для индексации моих данных, но документации по этому вопросу почти не существует, и я оставил эксперименты и догадки, и обнаружил, что strigiclient и Nepomuk/Strigi, похоже, не заботятся друг о друге.

Как я могу проводить простые поиски с помощью Strigi? (то есть «найти файл, содержащий строку" foobar "» или «найти файл, содержащий" foobar "в его имени»).

1 ответ1

1

Я верю, что вы правы. Kubuntu 11.04 имеет почти такую же проблему. strigiclient показывает -1 проиндексированных файлов. Насколько я понимаю, более новые версии KDE используют Nepomuk для отслеживания информации о файле, а Nepomuk вызывает nepomukstrigiservice , а не strigidaemon , для полнотекстовой индексации. Используйте Системные настройки> Поиск на рабочем столе> Рабочий стол> Индексирование файлов, чтобы контролировать его работу; конфигурация хранится в ~/.kde/share/config/nepomukstrigir c, а не в ~/.strigi/daemon.conf . Может быть возможно использовать strigiclient/strigidaemon отдельно с их отдельной конфигурацией и базой данных, но вам, вероятно, следует отключить Nepomuk.

GUI-способ выполнения полнотекстового поиска с использованием Nepomuk/strigi в KDE заключается в использовании файлового менеджера Dolphin, который в KDE 4.6 имеет панель Find ... с опцией [Content]. Существуют инструменты командной строки deepgrep и deepfind которые также используют его индекс. Конечно, есть также grep -ri sometext some/path

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .