ColdFusion 9 Verity更新
我有一个可用的Verity集合,最初填充为:ColdFusion 9 Verity更新,coldfusion,coldfusion-9,verity,cfindex,Coldfusion,Coldfusion 9,Verity,Cfindex,我有一个可用的Verity集合,最初填充为: <cfindex action="refresh" type="custom" body="PageTitle,PageText" collection="ABC" custom1="PageID" custom2="MenuName" key="PageID" query="GetPages" title="PageTitle"> GetPages查询如下所示: PageID PageTitle Page
<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?我尝试过的变体没有成功,通常会锁定集合并要求重新启动CF。我似乎在网上找不到好的工作实例,而且我所发现的似乎很模糊。我可以使用成功地清除和重建集合,但这是一项需要大量流程才能定期完成的工作
环境:CF9/IIS/WinServ 2008 R2;以1500KB的速度收集约300个文档
限制:应用程序处于EOL阶段,因此集合不会迁移到SOLR;到目前为止,我几乎没有使用CF搜索工具的经验。工程师们已经为我完成了这项工作。我已经很久没有在CF中使用Verity了,但有一个问题。当你试图更新每一条记录,还是仅仅更新新的记录?我不明白如果你只是尝试添加几个文件,为什么集合会被锁定。只是尝试添加新文件。你要添加多少个?您是否尝试过将查询的结果集限制为一次添加一个结果集,然后看看会发生什么?这很奇怪。我唯一的建议是创建一个新集合,然后尝试在那里重建索引。也许原来的收藏不知怎么被破坏了。不管它值多少钱,我知道这在目前不是你的选择,切换到Solr是非常值得的。