您可以使用具有任何压缩文件格式(zip、tar、gz 等)的 ExtractingRequestHandler 和 Tika 来提取内容以进行索引吗?
我正在使用 curl 向 solr 发送 archived.tar 文件。curl " http://localhost:8983/solr/update/extract?literal.id=doc1&fmap.content=body_texts&commit=true " -H 'Content-type:application/octet-stream' --data-binary "@/home /archived.tar" 当我查询文档时得到的结果是存档中的文件名被索引为“body_texts”,但这些文件的内容没有被提取或包含。这不是我所期望的行为。参考: http ://www.lucidimagination.com/Community/Hear-from-the-Experts/Articles/Content-Extraction-Tika#article.tika.example 。当我使用相同的 curl 命令在存档中发送 1 个实际文档时,提取的内容然后存储在“body_texts”字段中。
我已经添加了所有提取依赖项,如 http://outoftime.lighthouseapp.com/projects/20339/tickets/98-solr-cell中的 mat 所示,并且能够成功地从 MS Word、PDF、HTML 文档中提取数据。
我正在使用以下库版本。Solr 1.40,Solr Cell 1.4.1,带有 Tika Core 0.4
鉴于我读过的所有内容,这个版本的 Tika 应该支持从压缩文件中的所有文件中提取数据。任何帮助或建议将不胜感激。