Principal Developer @ Umbraco HQ, blogger, speaker, overly curious
Kenn Jacobsen discusses migrating from Examine to Umbraco Search, now integrated into Umbraco CMS starting from version 19. The migration process involves utilizing Umbraco Search as an add-on for versions 17 and 18, ensuring minimal disruption. Jacobsen emphasizes planning, optimizing server resources, and highlights improved search features in Umbraco 19+.
Kenn Jacobsen explains how to run Umbraco Search entirely in memory by reconfiguring Examine indexes. While useful for small sites or corruption workarounds, it increases memory use and startup database load, especially in load-balanced environments, so persistent or external search solutions are generally preferable.
Kenn Jacobsen introduces a new NuGet package for Umbraco Search that allows indexing and searching of file content, including PDF, Markdown, and text formats, without additional dependencies. The package is fully extensible for other formats, exemplified by a .docx handler. This project enhances backoffice search capabilities while validating the Umbraco Search extension model.
Kenn Jacobsen explains how to implement multiple search providers using Umbraco Search, specifically integrating Elasticsearch alongside Examine. It details the necessary configurations to run both providers simultaneously, allowing for tailored search solutions for frontend and backend content, ultimately enhancing efficiency and cost-effectiveness in search technology usage.
In the latest Umbraco DevRel Deep Dive, the discussion focused on customizing content indexing in Umbraco Search. Key topics included creating property value handlers, implementing content indexers, and utilizing notifications for indexing control. The session emphasized the importance of tailoring search functionalities to meet specific project requirements.
Kenn Jacobsen shares the first alpha of its revamped search feature, enhancing capabilities like filtering, faceting, and support for multiple search providers. The new search, backed by Examine, includes a demo site showcasing full-text search, sorting, and faceting options. Future posts will explore extensibility and additional features.