Pinterest Describes an Architecture for Efficient Retrieval of Hierarchical Documents

In a recent blog post, Pinterest engineers describe how they implemented an efficient two-stage retrieval architecture to retrieve hierarchical documents in a home-grown search engine. They accomplished it by combining index flattening, index normalization, and index denormalization. (Read more on InfoQ)