Hi, I'm Prateek and planning to write Moodle's Global Search.
Earlier, it was written by Tomasz Muras.
The previous code is here : https://github.com/prateeksachan/moodle/tree/gs (forked from Tomasz's code). The code shouldn't be re-used and used only as a reference.
The official docs on Global Search are here.
The code of Search APIs for modules here could be used in the new implementation.
I wanted to invite suggstions and ideas regarding any other features that need to be included in Global Search's version 1.0. I would also like to have ideas about the UI of search results shown to the user (as this will be an important part).
For this version, we plan to integrate Solr.
My motive is to build Global Search and the core modules supporting it.
Suggestions are welcome.