2016-10-28 7 views
3

Plone 4.2.6システムでCollective Solr 4.1.0 Searchを使用しています。SolrはBLOBファイルのインデックスを作成しません

私の問題は次のとおりです。 Plone Serverでは、BLOBファイルの作成にZODBを使用しています。 Solrでインデックスを作成しようとすると、エラーINFO UniCMSData MISSING BLOB FILE: /opt/plone/data/blobstorage/0x31/0x37/0x32/0x36/0x39/0xa2/0xce/0x3e/0x03b3d7af6465c4cc.blobが出ます。

パスは私にとっては適切だと私は知っていますopt/plone/data/blobstorageすべてのBLOBファイルが格納されています。それは私には不思議に思う:Solrはそれを見つけられなかったか、私のSolr設定にひどく間違っていましたか?または、SolrはZODBブロブを正しく処理しませんか?

GREATFULはどんな小さな助け:)

答えて

3

ことは何も何もyoutはのSolrの設定が間違っているん

:-)再び私です。

Solrはデフォルトでpache tikaとなり、ほぼすべてをtext/plainに変換できます。

このバージョンでは、collective.solr BinaryIndexerを使用して検索可能なテキストをBLOBから直接抽出できるため、少なくともcollective.solr 5.0.1が必要です。

あなたのPloneサイト/ collective.solrをアップグレードできない場合は、あなたがftw.tikaインストールすることができる - >https://pypi.python.org/pypi/ftw.tika/2.7.0

ftw.tikaは、プレーン/テキストに多くの種類を変換することティカを使用してPloneのportal_transformsを、登録します。サービスとしてもtikaを実行できます。

ftw.tikaは、Plone 4.2互換です。

+0

ここで私と付き合ってくれてありがとう:) apache tikaが私のためにそれを行うかどうか確認します。 5.0.1未満の 'collective.solr'バージョンではこの作業にはまったく役に立たないのですか? –

+1

collective.solr 5.0.1より前には、blobを直接索引付けする際に問題がありました...実際にディスクに書き込まれる前にファイルを索引付けしようとしましたが、 – Mathias

+0

collective.solrを5.0.3にアップグレードしました。これまでのところ、それは本当にうまく見え、私はもはや 'BlobError'に遭遇しませんでした。私は再索引付けが完了したらこのスレッドに戻ってきますが、私はすでに非常に楽観的です:) –

関連する問題