我正在从 ColdFusion 8 升级到 ColdFusion 11,因此我需要重建我的搜索索引以使用 Solr 而不是 Verity。我找不到任何可靠的方法来导入我的旧 Verity 集合,因此我正在尝试从头开始构建新索引。我正在使用以下代码来索引一些项目以及它们位于服务器上的相应文档:
<cfsetting requesttimeout="3600" />
<cfquery name="qDocuments" datasource="#APPLICATION.DataSource#">
SELECT DISTINCT
ID,
Status,
'C:\Documents\'
CONCAT ID
CONCAT '.PDF' AS File
FROM tblDocuments
</cfquery>
<cfindex
query="qDocuments"
collection="solrdocuments"
action="fullimport"
type="file"
key="document_file"
custom1="ID"
custom2="Status" />
Verity 多年来一直使用非常相似的设置,没有出现任何问题。
当我运行上面的代码时,我得到以下异常:
CFINDEX 的属性验证错误。
FULLIMPORT 属性的值无效。有效值为:UPDATE、DELETE、PURGE、REFRESH、FULL-IMPORT、DELTA-IMPORT、STATUS、ABORT。
这完全没有意义,因为 CFINDEX 没有“FULLIMPORT”属性。
我在 Windows Server 2008R2/IIS7.5 上运行带有 Java 1.8.0_25 的 ColdFusion 11 Update 3。