Why don't you have a go at whipping one up yourself? Then you get it doing *exactly* what you want instead of trying to kludge other systenms.
I wrote one a few years ago in PHP with a MYSQL backend which did everything I wanted, ie fulltext searching, categories etc. It only took me a week or so.