I wonder if it could be a good idea to add an "inhistory" or "incontributor"/"bycontributor" to possible metafields in CirrusSearch. This would make it possible to add a search for articles written by a specific user. A full list of the users contributions would make the db explode, but only adding the user names should be a modest addition.
A variation could be to add the timestamps, but I'm not sure if this is really usefull. You usually know who has made some contributions, but not when.