A survey of top- k query processing techniques in relational database systems | Synapse