0

谁能帮助我为 SDL Tridion 2011 的 Java 部署程序扩展提供原型或方法,以便此应用程序/进程/模块可以使用增量发布并将该内容索引到 Apache Solr 中?

4

2 回答 2

6

请查看有关 SO 的其他问题:

我们如何覆盖 Tridion 2009 中现有的部署程序自定义?

从 Eclipse 运行自定义部署程序

如何让 Custom Deployer 将数据写入 MS SQL 数据库?

需要获取已发布的组件版本的 XML

我们如何将 Microsoft FAST 与 SDL Tridion 2011 SP1 集成?

最后一个专门处理更新搜索集合。如果这没有帮助,请向我们展示您对一些代码示例的尝试。

于 2012-08-02T21:29:12.347 回答
1

SDL tridion 2011 SP1 Deployer 作为一个 war 文件(这里我们有 cd_deplyer.war),可以部署在任何 appserver 中,这是我们可以有自定义代码来扩展部署程序以应用我们的自定义逻辑的地方从 SDL 发布的内容。这个war文件将有许多配置文件,其中一个是cd_deployer_conf.xml,我们必须在其中声明一个模块标签,每次发布内容时都会调用该标签。例如:。. ........ 同样对于取消部署

<Processor Action="Undeploy" Class="com.tridion.deployer.Processor">
.
<Module Type="SolrPageUndeploy" Class="com.xyz.RemovePageFromSolr">
.
.

这些 IndexPageToSolr 和 RemovePageFromSolr 将获得所需的元数据,用于索引到 solr 和从 solr 取消索引。我们可以将我们的 java 类放在同一个 war 文件中,或者我们可以将所有的 war 文件放在我们的 war 文件中并部署在任何应用服务器中,并将应用程序的完整上下文路径提供给 SDL 以进行发布。

于 2012-11-08T19:28:59.007 回答