Чтение из сжатого индекса Lucene - PullRequest
2 голосов
/ 30 апреля 2010

Я создал индекс lucene и сжал каталог индекса с помощью bz2 или zip. Я не хочу распаковывать это. Есть ли какой-либо вызов API, который может прочитать индекс из этого сжатого каталога и, таким образом, разрешить поиск и другие функции. То есть может ли lucence IndexReader прочитать индекс из сжатого файла.

Я видел, что Lucnene IndexReader не поддерживает «Reader» для открытия индекса, в противном случае я бы создал класс Reader, который распаковывает файл и передает несжатую версию.

Любые альтернативы этому приветствуются.

Спасибо, Akhil

Ответы [ 2 ]

0 голосов
/ 01 мая 2010

Возможно, я бы сам пошел с виртуальной файловой системой, но теоретически вы могли бы реализовать реализацию интерфейса Справочника

0 голосов
/ 30 апреля 2010

Существует несколько реализаций виртуальной файловой системы, которые позволили бы вам смонтировать файл ZIP / GZ как диск. Одним из примеров является fuse-zip: http://code.google.com/p/fuse-zip/.

Однако в Lucene нет встроенной поддержки для чтения сжатого индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...