I'm starting to look for a new bike, and have grown accustomed to shopping online (or at least, pricing online) for just about everything I buy. One feature that makes online shopping especially appealing is the ability to search through an online database with constraints. For example, when shopping for a computer, I could start with all computers sold by an online retailer. Then I could filter out anything without 8GB of RAM. Then, from those, select just the machines with a certain processor, and so on.
When I look around for bikes online, I cannot find any such database. For example, I'd like to be able to start with all models 2010-present, then select only those with internal gear hubs, then only those with 8 or more speeds, and so on.
My question comes in two parts:
Is there a database or online retailer like this?
If not, why not?
Note: I'm not opposed to supporting my LBS, but like to consider as many options as possible when making large purchases. In this case, I'd like to price out many different options and consider tradeoffs on price vs. functionality at home rather than at the shop, but would probably still buy there.