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.
Views
Replies
Total Likes
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
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
@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.
@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
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
Views
Replies
Total Likes
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.
Views
Replies
Total Likes
It depends on what are your requirement for search functionality.
Views
Replies
Total Likes
Hello @jooca,
Hope you are doing fine.
Before diving into the solution, could you please provide more details on the following points?
Thanks
Views
Replies
Total Likes
Views
Likes
Replies