def hash_vector(self, v, querying=False):
raise NotImplementedError<EOL>
Hashes the vector and returns a list of bucket keys, that match the
vector. Depending on the hash implementation this list can contain
one or many bucket keys. Querying is True if this is used for
retrieval and not indexing.