【问题标题】: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 的最新测试版目前实现了以下对象:

    • 饲料
    • FTP
    • http
    • 邮件
    • 查询

    所以,答案是否定的 - 没有“收藏”对象
    (您当然可以提出 feature request 来添加它。)

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

    你可以写:

    <cftagname attributes />
    

    作为

    <cfscript>
        tagname attributes ;
    </cfscript>
    

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

    <cftagname attributes >
        ...
    </cftagname>
    

    变成

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

    因此,只需将您的 cfcollection 标记分解为这种形式,它应该可以正常工作。

    【讨论】:

    • 你在开玩笑吗?我非常期待今晚尝试一下。
    • 也适用于自定义标签。 :)
    • 工作就像一个魅力。谢谢!
    • railodocs.org/index.cfm/tag/cfcollection有一个在脚本中调用它的示例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多