{"id":7450,"date":"2019-10-23T17:56:54","date_gmt":"2019-10-23T12:26:54","guid":{"rendered":"https:\/\/www.argildx.us\/?p=7450"},"modified":"2019-12-12T17:03:05","modified_gmt":"2019-12-12T11:33:05","slug":"fulltext-search-in-aem-pages-assets-custom-search-pdf-excel-and-powerpoint","status":"publish","type":"post","link":"https:\/\/www.argildx.us\/technology\/fulltext-search-in-aem-pages-assets-custom-search-pdf-excel-and-powerpoint\/","title":{"rendered":"Full-Text Search in AEM Pages and Assets including PDF, Excel and PowerPoint"},"content":{"rendered":"\n
Search is an important feature of any website. Implementing an efficient search on your website can considerably improve the experience of your visitors. For websites on AEM, creating a custom search component without creating any new indexes has been a challenge. <\/p>\n\n\n\n
We created Full-Text Search – a custom search component to help end users search through all your web pages and published assets. This includes searching through PDFs, Excel files, PowerPoint presentations, asset metadata and SEO tags. This is a generic search component which can be used to search within any content and DAM hierarchy.<\/p>\n\n\n\n
As compared to the OOTB search component of AEM, the custom search component does a full sentence search instead of individual words of sentences. For asset search it can even provide the page number in which the text is present. <\/p>\n\n\n\n
To create a search component in AEM to enable users to search any word, number or sentence. Even special characters in AEM website pages as well as DAM assets (PDFs, Excel files, PowerPoint presentations). <\/p>\n\n\n\n
We used Omnisearch API with QueryBuilder, which in turn uses Lucene indexes to perform effective and efficient searching. <\/p>\n\n\n\n
For efficient searching, please validate your AEM instance has the following nodes. <\/p>\n\n\n\n