使用可能な Verity コレクションがあり、最初は次のように入力されています。
<cfindex action="refresh" type="custom" body="PageTitle,PageText"
collection="ABC" custom1="PageID" custom2="MenuName"
key="PageID" query="GetPages" title="PageTitle">
GetPages クエリは次のようになります。
PageID PageTitle PageText MenuName
-------------------------------------------
100 About XYZ Corp <content> About Us
200 XYZs Products <content> Products
300 XYZs Services <content> Services
コレクションに追加する必要がある新しいページがあります。
PageID PageTitle PageText MenuName
-------------------------------------------
400 XYZ News <content> News
コレクション全体を再構築せずにこれを ABC に追加するにはどうすればよいですか? <cfindex action="update" ...>
通常、コレクションをロックし、CF の再起動を必要とします。私はオンラインで良い実用的な例を見つけることができないようです.私が見つけたものは漠然としています. を使用してコレクションを正常にパージおよび再構築できます<cfindex action="refresh"...>
が、これを定期的に行うには非常に多くのプロセスが必要です。
環境: CF9 / IIS / WinServ 2008 R2; コレクションは 1,500 KB で最大 300 ドキュメントです。
制限: アプリは EOL フェーズにあるため、コレクションは SOLR に移行されません。私は CF の検索ツールを使用した経験がほとんどありません (これまでエンジニアが私のためにこれを行ってきました)。