質問

Verity コレクションに追加されたファイルのコレクションがあります。完全なパスを含むファイル名がキーとして使用されています。

ディスク上のファイルの場所を移動したいのですが、エントリが重複してしまうのではないかと心配しています(同じファイルを更新すると、ファイルへのパスが異なるため、古いファイルと新しいファイルのエントリ)。

私は元のアプリケーションのセットアップには関与していなかったので、verity や coldfusion についてはあまり知りませんでした (アプリの残りの部分は PHP で作られています)。Verity コレクション内の各キーに対してある種の正規表現置換を実行する方法を誰かが提案できますか、あるいは別のアプローチを提案できますか?

役に立ちましたか?

解決

新しいコレクションを作成し、新しい仕様(あなたの場合は少なくとも新しいパス)に調整して、アプリケーションコードでそれに切り替えることをお勧めします(cfindex/cfsearchのコレクション名を置き換えます)。

正常に動作することを確認したら、古いものを自由に削除できます。

何らかの理由でコレクションを作成できない場合は、コレクションをパージし、パスを切り替えてインデックスを再作成するだけです。

以下を使用して、これらすべてをアプリケーション (おそらく一時的なスクリプト) から直接実行できることに注意してください。 cfコレクション タグを使用し、CF Admin も使用します (メニューの Verity Collections を参照)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top