Можете ли вы создать коллекцию Solr в Railo с помощью скрипта?

ColdFusion 10 теперь поддерживает этот синтаксис для создания коллекции Solr:

cfcollection поддерживает синтаксис стиля сценария:

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

Доступен ли подобный синтаксис в Railo 4?

Я получаю сообщение об ошибке:

неверное определение компонента, не могу найти коллекцию

Если нет, можно ли это настроить как UDF, чтобы я мог вызывать его из компонента на основе сценариев?

1 ответ

Решение

Последняя бета-версия Railo 4.0 в настоящее время реализует следующие объекты:

  • Кормить
  • Ftp
  • Http
  • почта
  • запрос

Таким образом, ответ "нет" - нет объекта "коллекция".
(Конечно, вы можете поднять запрос на добавление функции.)

Однако есть альтернатива - в Railo почти все теги могут быть воспроизведены в форме сценария.

Ты можешь написать:

<cftagname attributes />

как

<cfscript>
    tagname attributes ;
</cfscript>

Или для тегов с телами:

<cftagname attributes >
    ...
</cftagname>

становится

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

Так что просто поместите ваш тег cfcollection в эту форму, и он должен работать нормально.

Другие вопросы по тегам