特定のオブジェクトのカタログ インデックス SearchableText の値をプログラムで設定する方法はありますか?
plone にファイルをアップロードするために wsapi4plone を使用していますが、バグ (報告済み) があり、カタログの SearchableText が設定されていません。自分で設定できるようにしたいです。reindexObject() を試しましたが、うまくいきませんでした。
ファイル オブジェクトの内容は変換可能である必要があります。portal_transformsツールは、バイナリ コンテンツからテキストを生成できる必要があります。
たとえば、PDF ファイルの場合、pdf_to_textトランスフォームは poppler または xpdf コマンドライン ツールを使用して、ドキュメントからテキストを抽出し、インデックスを作成します。Word 文書にはwvパッケージなどが必要です。
これらの変換を機能させるには、プラットフォームに適切なツールがインストールされていることを確認する必要があります。
これらの古いナレッジベースの記事は、Plone 4 にも適用されます: