So far we've been hesitant to go that route as the current 7m fingerprints come down to 42m+ documents in Lucene.
I.e. If we were to save 20 versions of each fingerprint in different bpms we'd quickly have about a billion+ documents on our hands to be searched on every query (with ~1000-2000 hashes per document)