1

ColdFusion 10 现在支持以下语法来创建 Solr 集合:

cfcollection 支持脚本样式语法:

new collection().CREATE(collection="<collection_name>", engine="solr", path="<path to the solr directory>"); 

Railo 4 中是否有类似这样的语法?

我不断收到错误消息:

无效的组件定义,找不到集合

如果没有,是否可以将其设置为 UDF,以便我可以从基于脚本的组件中调用它?

4

1 回答 1

2

Railo 4.0 的最新测试版目前实现了以下对象:

  • 喂养
  • FTP
  • Http
  • 邮件
  • 询问

所以,答案是否定的——没有“收藏”对象
(您当然可以提出添加功能请求。)

但是,还有一个替代方案- 在 Railo 中,几乎所有标签都可以以脚本形式复制。

你可以写:

<cftagname attributes />

作为

<cfscript>
    tagname attributes ;
</cfscript>

或者对于带有主体的标签:

<cftagname attributes >
    ...
</cftagname>

变成

<cfscript>
    tagname attributes
    {
        ...
    }
</cfscript>

因此,只需以这种形式考虑您的cfcollection标签,它应该可以正常工作。

于 2012-11-06T16:30:32.213 回答