2016-11-15 25 views
-1

私はElasticSearchを参照するために現在利用可能なすべてのサイトを通過しましたが、これらの両方の統合に関連する正確なものは見つかりませんでした。AEMとElasticSearchを統合するには?

要件:パブリッシュ用のサイト検索機能を作成して、特定のキーワードに関連するすべての結果を表示します。現在、デフォルトのAEMサイト検索機能を使用しています。これは非常に遅く、ESに移行したいと考えています。これらの両方の統合について利用可能なドキュメントは非常に少ないので、私たちはそれを悩ましています。主に、Javaでこれを行う必要があります。

答えて

1

あなたは質問が非常に曖昧であるからです。あなたは達成しようとしていることを明確にしていません。あなたはElastic Searchが提供するAEM公開側の検索結果を望んでいるのですか、AEM作成者であってもすべてのコンテンツをインデックスに登録しますか?複数のパターンがあるため、一般的な回答を提供することはできません。統合する方法は複数あります。

1)コンテンツをESにプッシュするためにAEMにカスタムレプリケーションエージェントを作成します。

2)ノードが追加/変更されるたびにランチャーでトリガーできるワークフローを作成します。これを控え、オプション1を検討することをお勧めします。これは、あまりにも多くのワークフローインスタンスがトリガーされ、全体のパフォーマンスに影響するためです。

3)あなたのエイムをクロールするクローラを作成して、&のコンテンツをESでインデックスに登録することができます。

4)ESで実行されるコード(ES用語では川)を使用して、AEM &インデックスからコンテンツをフェッチすることができます。

0

私が知っているが、これは古い質問ですが、私は同じ問題を抱えていたし、githubの上で見つけることができる新しい実装を思い付きました:

https://github.com/deveth0/elasticsearch-aem

使い方はあなたがElasticsearchインスタンスを使用するか、いくつかのバンドルを含め、次に設定する必要があり、非常に簡単です。 Page Activation時AEMはデータをElasticsearchにプッシュするReplication Agentをトリガします。詳細については

は、実際には便利です私のblog

+0

を見てみましょう。私はあなたのブログを見て、実際に私が探しているものに似ています。ありがとうございました :) –

関連する問題