1

使用可能な 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 の検索ツールを使用した経験がほとんどありません (これまでエンジニアが私のためにこれを行ってきました)。

4

0 に答える 0