Like this:

Related

You can easily add clustering of search results to any web site/application using SearchBlox. They have a Free Edition too which can index upto 1000 documents. The paid edition is relatively inexpensive compared to other other players like vivisimo. Check out http://www.searchblox.com/technology.html