Solr不会对blob文件编制索引

时间:2016-10-28 11:27:53

标签: solr blob plone zodb blobstorage

我在Plone 4.2.6系统上使用Collective Solr 4.1.0搜索。

我现在的问题如下。在我们的Plone服务器上,我们使用ZODB来创建blob文件。当我现在尝试在Solr中构建索引时,我收到错误INFO UniCMSData MISSING BLOB FILE: /opt/plone/data/blobstorage/0x31/0x37/0x32/0x36/0x39/0xa2/0xce/0x3e/0x03b3d7af6465c4cc.blob

该路径看起来很合适,我知道存储了所有blob文件的opt/plone/data/blobstorage。这让我想知道:Solr没有找到它,或者只是我的Solr配置出了什么问题?或者Solr不能正确处理ZODB blob?

非常感谢每一点帮助:)

1 个答案:

答案 0 :(得分:3)

又是我了: - )

你的solr配置没有任何问题。

Solr默认附带pache tika,可以将几乎所有内容转换为text / plain。

但至少需要collective.solr 5.0.1,因为使用此版本,可以使用collective.solr BinaryIndexer直接从blob中提取可搜索的文本。

如果您无法升级您的plone site / collective.solr,您可以安装ftw.tika - > https://pypi.python.org/pypi/ftw.tika/2.7.0

ftw.tika注册了一个portal_transforms,它使用tika将多种类型转换为纯文本/文本。您也可以将tika作为服务运行。

ftw.tika与Plone 4.2兼容。