【问题标题】:Can you create a Solr collection in Railo with script?你能用脚本在 Railo 中创建 Solr 集合吗?
【发布时间】:2012-11-06 01:20:40
【问题描述】:
ColdFusion 10 现在支持以下语法来创建 Solr 集合:
cfcollection 支持脚本样式语法:
new collection().CREATE(collection="<collection_name>", engine="solr", path="<path to the solr directory>");
Railo 4 中是否有类似这样的语法?
我不断收到错误提示:
组件定义无效,找不到集合
如果没有,是否可以将其设置为 UDF,以便我可以从基于脚本的组件中调用它?
【问题讨论】:
标签:
coldfusion
solr
railo
cfml
【解决方案1】:
Railo 4.0 的最新测试版目前实现了以下对象:
所以,答案是否定的 - 没有“收藏”对象。
(您当然可以提出 feature request 来添加它。)
但是,还有一个替代方案 - 在 Railo 中,几乎所有标签都可以以脚本形式复制。
你可以写:
<cftagname attributes />
作为
<cfscript>
tagname attributes ;
</cfscript>
或者对于带有主体的标签:
<cftagname attributes >
...
</cftagname>
变成
<cfscript>
tagname attributes
{
...
}
</cfscript>
因此,只需将您的 cfcollection 标记分解为这种形式,它应该可以正常工作。