1. A network device, comprising: a transceiver to send and receive data over a network; and a processor that is operative to perform actions, including: identifying a plurality of updates to life-stream feeds; receiving a search query having at least one search term; examining the plurality of updates to life-stream feeds to identify a first subset of updates having the at least one search term as a keyword; examining user profiles associated with each of the plurality of user profiles to identify at a second subset of updates to life-stream feeds for which the respective user profile includes the at least one search term as a keyword; searching each of the first and the second subsets of updates to life-stream feeds to identify other keywords co-occurring with the at least one search term; and providing at least some of the identified keywords as related keywords to the at least one search term to a client device, such that at least one of the identified keywords is useable to modify the search query.