0

展開中の Plone イントラネットに FTP 経由で大量のファイルをアップロードしました。この手順では、ファイルのタイトルは設定されません。そのため、「invoice_policy.odt」というファイルを検索すると、「invoice policy」(2 つの単語) による検索では表示されません。ID のインデックスはフィールド インデックスです。

さらに、デフォルトの plone レキシコンは単語をアンダースコアで分割しないため、タイトルを id だけに設定しても役に立ちません。

そのため、検索の再現率を向上させるために、非常に単純な正規化スクリプトをスクリプト化しました (StackOverflow の回答を含むいくつかのソースから取得): https://gist.github.com/3701401

ただし、8000 近くのファイルに適用した後、タイトルが変更されていることがわかりますが、ファイルは ID "invoice_policy.odt" でナビゲーションに表示されます。ファイルを編集して保存し、タイトルとともにナビゲーションに表示する必要があります。

プロセスを示すために、flickr に 3 つの画像をアップロードしました。

  • 画像 1。そのフォルダー内の (最後の) ファイル。
  • 画像 2。ファイルをクリックすると、タイトルが表示される場合があります (スクリプトで正規化されています)
  • 画像 3 . タイトルをクリックして [保存] をクリックし、それを含むフォルダーに戻りました。これで正常に表示されました。

スクリプトが正しく機能するために、スクリプトで何かを実行 (または元に戻す) する必要がありますか? さらに、私は (私が思うに) それぞれの名前変更を独自のトランザクションに含めましたが、ZMI の [元に戻す] タブにトランザクションが表示されません。本当のリクエストとは関係ないからなのかな。直せますか?

よろしくお願いします、

マヌエル。

4

1 に答える 1

2

スクリプトで 1 つずつ、または最後にバッチで、項目のインデックスを再作成する必要があります。http://collective-docs.readthedocs.org/en/latest/searching_and_indexing/indexing.htmlがおそらく役に立ちます。

于 2012-09-11T20:49:12.760 に答える