Today we secured funding from two clients for developing an integrated search engine into the Midgard CMS. The project will be undertaken by Torben Nehmer and will also improve Midgard's metadata capabilities.
The idea for this new search implementation originates from the Lucene session of OSCOM 4 conference. Instead of running a separate spidering process, MidCOM will update the search index every time content is changed. Search results will be handled as Midgard objects, allowing their respective components to handle display of individual items. This means that photo records in search results can display a thumbnail, and news items publication date.
Other Midgard applications like OpenPSA can also implement the indexing system into their saving routines, making information much more easily available.
This isn't the first time Midgard is going to have an integrated search system. Old, pre-1.0 versions of Midgard implemented SQL LIKE queries for searching, and an old Midgard2 server built by Ami Ganguli had an XML-RPC based indexer. Unfortunately Ami lost the source code for that and it was never deployed outside Stonesoft's extranet.