1. A method for interactively searching clothes in online stores, the method comprising: training a clothing search system to detect components of articles of clothing and features of the components from photos, the training comprising: maintaining templates based on the photos, each template corresponding to a component and structured as a tree, a branch of the tree corresponding to a set of common characteristics of the component across the photos; receiving, by the clothing search system, a plurality of photos of a plurality of articles of clothing sold by a seller; for each photo of an article of clothing: automatically detecting, by the clothing search system, a plurality of components associated with the article of clothing by applying the templates to the photo, and automatically extracting, by the clothing search system from the photo, a plurality of features corresponding to the plurality of components; receiving, by the clothing search system, a query from a user for an article of clothing sold by the seller; and retrieving, by the clothing search system based on the query, the article of clothing, the retrieving comprising: identifying a component of the article of clothing from the query and matching the component to an automatically detected component, and identifying from the query a feature that corresponds to the component and matching the feature to an automatically extracted feature.