I would suggest two things:
1) It would be great if a more complex ordering parameter was available, like: most recent articles first AND most matches first.
2) There should be some way to hide the module in case user is not browsing an article page rather that showing a "Text If Not An Article" message.
Thanks for the nice review. On your point (2), you can control this with the style attribute of the JDOC statement in your template for the given module location. For some styles, the module will always show. For other styles, the module will not show if there are no matches. On point (1), it would be great if you could submit a feature request in the project tracker. Thanks!