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;集合是大约 300 个文档,大小为 1,500KB。

限制:应用程序处于 EOL 阶段,因此收集不会迁移到 SOLR;我几乎没有使用 CF 的搜索工具的经验(到目前为止,工程师已经为我完成了这项工作)。

4

0 回答 0