Можете ли вы создать коллекцию 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 в эту форму, и он должен работать нормально.