The document describes an approach for performing native keyword search over graph-structured data using database operations. It proposes indexing the data at the path level using a d-length 2-hop cover to efficiently access neighborhoods. It transforms the keyword search problem into a series of top-k join operators over the indexed paths. An integrated query plan is used to share operators between different join orders. Operator ranking is applied to the join processing to iteratively produce results.