このアプリ/プロセス/モジュールが差分パブリッシュを使用して、そのコンテンツを Apache Solr にインデックス付けできるように、SDL Tridion 2011 の Java での Deployer Extension のプロトタイプまたはアプローチを提供するのを手伝ってくれる人はいますか?
2 に答える
SOに関するこれらの他の質問を見てください:
Tridion 2009 で既存のデプロイヤーのカスタマイズをオーバーライドするにはどうすればよいですか?
MS SQL データベースにデータを書き込むカスタム デプロイヤを作成するにはどうすればよいですか?
公開されているコンポーネントのそのバージョンの XML を取得する必要がある
Microsoft FAST を SDL Tridion 2011 SP1 と統合するにはどうすればよいですか?
最後の 1 つは、特に検索コレクションの更新を扱います。これで問題が解決しない場合は、いくつかのコード サンプルで試したことを教えてください。
SDL tridion 2011 SP1 Deployer は、任意の appserver にデプロイできる war ファイル (ここでは cd_deplyer.war) として提供されます。これは、デプロイヤーを拡張してカスタム ロジックを適用するためのカスタム コードを配置できる場所です。 SDL から公開されたコンテンツ。この war ファイルには多くの構成ファイルが含まれます。そのうちの 1 つは 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 ファイルを入れて任意の appserver にデプロイし、アプリに公開用の SDL へのフル コンテキスト パスを与えることもできます。