1

ColdFusion 8 から ColdFusion 11 にアップグレードするので、Verity ではなく Solr で動作するように検索インデックスを再構築する必要があります。古い 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 を実行しています。

4

3 に答える 3