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.
Solved! Go to Solution.
Views
Replies
Total Likes
@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.
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
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.
It depends on what are your requirement for search functionality.
Hello @jooca,
Hope you are doing fine.
Before diving into the solution, could you please provide more details on the following points?
Thanks
@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.
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
@jooca Did you find the suggestions helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies