我在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?
非常感谢每一点帮助:)
答案 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兼容。