Best Site Search Engine with AEM | Community
Skip to main content
Level 2
November 21, 2024
Solved

Best Site Search Engine with AEM

  • November 21, 2024
  • 11 replies
  • 4337 views

Hi Folks,

         I have to implement search functionality in my project, need your suggestion to choose best platform/engine integration with aem sites. It should be best in terms of performance. Thanks in advance.

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 Saravanan_Dharmaraj

@jooca I would recommend coveo for search, sooner or later you will think about adding more third party pages/documents in the search results, in that time coveo would be very helpful. They have connectors all the different data source and provide awesome framework to delivery search results in variety of format. 

They support AI based search too. Default search is based on ML model which you can fine tune for your relevancy. 

11 replies

daniel-strmecki
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
November 21, 2024

Hi @jooca,

this depends on your requirements, usually starting with a simple AEM search is OK for the MVP, but things get more complicated later in case you want to add facets or index data from 3rd party systems.

In case you already know you will have complex search requirements, implementing it with pure AEM can be complex and time-consuming. I suggest you take a look at solutions like https://www.addsearch.com/ or https://www.algolia.com/. I've been using AddSearch for 4 years on my very complex AEM project and it has proven to be a good choice for us.

 

Good luck,

Daniel

Peter_Puzanovs
Community Advisor
Community Advisor
November 21, 2024

Hi Jooca,

 

There are multiple solution's at which you can integrate search with AEM for the best performance. Best in terms of performance would be to use the Lucene based search, due to technology it offer's 1-2 MS respons'es normally. Both Solr and Elastic are based on Lucene.

 

When SOLR was popular there were plenty of good implementation's and integrations:

https://github.com/headwirecom/aem-solr-search - notable implementation from Headwire,

 

There are quite good ElasticSearch integration's out there too. https://medium.com/@vinodh.sampath/site-search-with-es-and-aem-3086f8154bef

 

Please note, best performance does not mean, most relevant or accurate results.


Regards,

Peter

Saravanan_Dharmaraj
Community Advisor
Saravanan_DharmarajCommunity AdvisorAccepted solution
Community Advisor
November 21, 2024

@jooca I would recommend coveo for search, sooner or later you will think about adding more third party pages/documents in the search results, in that time coveo would be very helpful. They have connectors all the different data source and provide awesome framework to delivery search results in variety of format. 

They support AI based search too. Default search is based on ML model which you can fine tune for your relevancy. 

Shashi_Mulugu
Community Advisor
Community Advisor
November 22, 2024

@jooca as every one stated it all depends on your requirements and your organization vision.

 

You should choose your search engine based on ease of implementation,  scalability,  api availability,  cost, AI capabilities and lastly it's integration/plugin availability with AEM.

 

Please evaluate Lucidworks Fusion, Cover, Algolia

Nupur_Jain
Adobe Employee
Adobe Employee
November 22, 2024

Hi @jooca 

 

We have integrated Lucidworks Search in some projects and it works seamlessly.

 

It scans AEM sites with standard indexing of sitemaps and provides variety of options to filter and sort data.

If you have any question regarding the integration, Please feel free to ask here.

 

Thanks,

Nupur

Shubham_borole
Community Advisor
Community Advisor
November 22, 2024

Hello @jooca 

 

The best search platform depends on use cases, budget, long term plan etc.

 

 Sinequa (Connectors List - Sinequa) can be used for multiple projects for AEM. It has good performance in terms of indexing and providing indexed data. One thing we faced initially was you need to work with the Sinequa vendors to understand and develop better. The support was very good. 

 

It has lot more to offer as well so if it fits for company's other needs it can be utilized.

rawvarun
Community Advisor
Community Advisor
November 22, 2024

It depends on what are your requirement for search functionality.

A_H_M_Imrul
Community Advisor
Community Advisor
November 22, 2024

Hello @jooca,

Hope you are doing fine.

Before diving into the solution, could you please provide more details on the following points?

  • What type of data do you plan to index in the search engine? (e.g., full-text content, product data, etc.)
  • What is the source of the content? (Is it from AEM, an external system, or a hybrid of both?)
  • Could you also share any specific use cases you aim to address, if possible?

Thanks

 

 

 

 

 

Shashi_Mulugu
Community Advisor
Community Advisor
November 23, 2024

@jooca Did you find the suggestions from users helpful? Please let us know if more information is required. Otherwise, please mark the answer as correct for posterity. If you have found out solution yourself, please share it with the community.

sherinregi-1
Community Advisor
Community Advisor
November 25, 2024

Hi @jooca ,

 

There are multiple things you need to consider before zeroing out on a solution.

This include volume of content, filtering capabilities you are looking for , integrations , cloud / on prem option you want to consider looking at cost options 

 

Few examples if you are looking for cloud based . Coveo is one option because of its AI capabilities and pre built AEM connectors 

Solr - Good open source enterprise search platform combined with zoo keeper can give you better perf and scalability