We built the functionality using the Xenforo Enhanced Search add-on and then leveraging Elasticsearch's "More like this" feature. In theory you could build it yourself as well using those same tools since most of the work is done already, but I'm afraid it's not as easy as simply installing an add-on and thus we were forced to code it in-house.