2016-11-15 61 views
-1

我已經通過所有目前可用來指AEM & ElasticSearch的網站,但找不到任何確切的這既關係到這些整合。如何將AEM與ElasticSearch集成?

要求:要創建網站的搜索功能進行發佈,這將帶出所有這些都與特定關鍵詞的結果。目前我們正在使用默認的AEM站點搜索功能,這非常慢,因此我們希望將其遷移到ES。關於這兩者的整合文檔非常少,所以我們很煩惱。主要我們必須在Java中執行此操作。

回答

1

那是因爲你的問題很模糊。你沒有具體說明你試圖達到什麼目標。你是否希望你在AEM發佈方的搜索結果由Elastic Search提供服務,或者你希望你的所有內容(即使在AEM作者被編入索引?)。有多種模式,因此無法提供一般答案。您可以通過多種方式進行整合。

1)寫入AEM定製複製代理將內容推送到ES。

2)創建可以與無論何時節點被添加/修改的發射器被觸發的工作流。我建議你不要這樣做,並考慮選項1,因爲這會觸發太多的工作流實例,並會影響整體性能。

3)你可以寫爬蟲抓取您的AEM發佈&指數ES的內容。 4)你可以編寫運行在ES(ES中的河流術語)中的代碼來從AEM &索引中獲取內容。

0

我知道,這是一個老問題,但我有同樣的問題,用新的實現,你可以在github想出了:

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

的使用是很容易的,你必須包括幾束,然後配置,使用哪個Elasticsearch實例。 頁面激活時AEM觸發將數據推送到Elasticsearch的複製代理。

有關詳細信息,看看我的blog

+0

這實際上是有用的。我瀏覽了你的博客,它實際上類似於我正在尋找的內容。謝謝 :) –