In MapGuide Enterprise (and I think in MGOS but I don't know about Maestro), you can create a search function on the info - though this is limited to one field by creating a custom search command in the Layout view at the bottom. eg. if you have a field called "NAME" for watercourse centrelines, you can create a custom command to search for the watercourse name, and a list of results will appear and when you click on the one you are after it will zoom to the result.
Use this search filter: fieldname LIKE '$USER_VARIABLE%'
and you will get results similar to what you enter... e.g. if you type "B" you will get all the matches that start with B, not just an exact match.
If you are after a more complicated search you will probably have to code this for yourself.
Hope that helps. You could try the http://mapguide.osgeo.org/ website