This is an attempt to make the persistence structure central to Flay code analysis tool. This mainly uses Flay's existing methods, but provides several algorithm choices for hashing and can save the hashes in Apache Solr and use them to fetch approximative results.