我有一个可用的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的搜索工具的经验(工程师到目前为止我已经这样做了。)