AEM Search Solution | Community
Skip to main content
New Participant
March 7, 2017
Solved

AEM Search Solution

  • March 7, 2017
  • 14 replies
  • 12883 views

Hi all,

Has anyone implemented an enterprise level search solution for AEM?

The out-of-box Lucene is just terrible and not scalable as it has to be served up from Publisher. I tried Apache Solr with OOTB integration. This is also not a solution as query HAS to come back to Publisher and it is Publisher that instead of using its Lucene, it just extends Solr for queries, which helps Publisher, but Publisher still becomes the bottleneck.

I could write up a sling module to spit out XML structure of the content, then use Solr to index separately, but this requires a lot of development.. Is there any search solution that has this integration already built?

Much appreciated!

Philip

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by maruthid1

Ideally your enterprise search solution should not depend on whether integration with AEM available or not. You will end up using this search solution across different web properties which could be built using different platforms.

AFAIK AEM don't have any integration with any of the search solutions you mentioned but for most of them either passing url or xml feed will suffice on content publish from AEM. In case of GSA it is pretty simple (but note Google is changing licensing model it might cost you more). 

For front end integration with AEM , make sure views are still managed in AEM and responses are from search engine. Use one of the data binding java script frameworks like angular so that load is on the search server where as still the page layout changes can be published out of AEM.

14 replies

daniel_henriqu1
New Participant
March 7, 2017

Hi, Philip.

Sorry, but I couldn't follow you...

As far as I've understood, the recommend solution is to use a 3rd party service/platform to index AEM content. This way your website (I mean its client side) would hit that service/platform to search for a specific content instead of hitting the publish instance .

Or do you have a hard requirement that demands accessing the search service through the publish instance?

Regards,

Daniel.

 

PhilipBae wrote...

Hi Daniel,

Been through all that Solr <-> AEM integration. But like I explained, search has to go through Publisher, which causes bottleneck and is not scalable solution.

An ideal search solution would be that there is a standalone search server that hooks into AEM Publisher, indexes all it needs to, at the meta data level (nodes) (just like how Lucene does with AEM), and then be able to hit it externally via API.

This way, we can simply use AJAX to grab search results by hitting this external standalone search server. AEM/Solr integration OOTB does not provide this.

Thanks!
Philip

 

New Participant
March 7, 2017

Search and Promote is an option worth spending your time on. Do check.

PhilipBaeAuthor
New Participant
March 7, 2017

Hi Daniel,

Been through all that Solr <-> AEM integration. But like I explained, search has to go through Publisher, which causes bottleneck and is not scalable solution.

An ideal search solution would be that there is a standalone search server that hooks into AEM Publisher, indexes all it needs to, at the meta data level (nodes) (just like how Lucene does with AEM), and then be able to hit it externally via API.

This way, we can simply use AJAX to grab search results by hitting this external standalone search server. AEM/Solr integration OOTB does not provide this.

Thanks!
Philip

daniel_henriqu1
New Participant
March 7, 2017

Hi, Philip.

Are you aware of the thread Implementing site search?

Regards,

Daniel.