1. A method implemented at least in part by a computing device, the method comprising: providing a music collection of a particular scale; determining a distance parameter for locality sensitive hashing based at least in part on the particular scale of the music collection; constructing an index for the music collection; obtaining a candidate piece of music and extracting acoustic features from the candidate piece of music to form a query; retrieving pieces of music from the index of the music collection as search results in response to the query; and ranking the search results based on at least one of a matching ratio, a temporal order, a term weight, or a matching confidence.
1. A method implemented at least in part by a computing device, the method comprising: providing a music collection of a particular scale; determining a distance parameter for locality sensitive hashing based at least in part on the particular scale of the music collection; constructing an index for the music collection; obtaining a candidate piece of music and extracting acoustic features from the candidate piece of music to form a query; retrieving pieces of music from the index of the music collection as search results in response to the query; and ranking the search results based on at least one of a matching ratio, a temporal order, a term weight, or a matching confidence. 6. The method of claim 1 , further comprising: performing searches of the index of the music collection; and providing search results for the searches based on one or more criteria.