【发布时间】:2016-01-17 19:37:33
【问题描述】:
【问题讨论】:
-
这将用于什么样的文件?许多文件类型 Tika 只需几 KB 的数据就可以检测到,但其他文件类型(例如容器格式)需要整个文件来确定它们包含的内容,从而确定确切的类型
-
好吧,我不知道。可以是文档、视频和图像。
标签: apache-tika
【问题讨论】:
标签: apache-tika
对于基于容器的格式,Apache Tika 需要整个文件来确定类型。容器格式几乎包括基于 zip 文件的所有内容(Word .docx、OpenDocumentFormat .odf、iWorks 等)、基于 OLE2 格式的所有内容(Excel .xls、韩文、MSI 等),以及几乎所有的多媒体格式.您通常可以根据文件名和容器类型进行很好的猜测,但要确保您需要处理整个文件以识别内容和文件类型
对于其他一切,如果 Tika 可以检测文件类型,那么只需要前几十 KB,甚至通常只需要前几百字节。 (取决于所讨论的格式 - 不同的格式在不同的地方有其可预测的签名)
如果您不需要 Tika 的最佳检测猜测,但可以使用稍低的确定性(尤其是基于容器的格式),那么只需给 Tika 文件的开头即可。或者告诉 Tika 只使用 mime 魔法检测器,而不使用任何特定于容器的检测器。
【讨论】: