9. A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: determining a first topic for a conversation received from a first user; determining location information related to a first location of a computing device associated with the first user; creating one or more conversation objects that include the first topic; tagging the one or more conversation objects with the location information; indexing the one or more conversation objects in one or more indexes that include one or more other conversation objects that include the first topic by: updating the one or more indexes of conversation objects to include the one or more conversation objects based on one or more conversation parameters, and wherein the one or more conversation parameters include the first topic, messages associated with each of the one or more conversation objects, and the location information associated with each of the one or more conversation objects; and sorting the one or more conversation objects and the one or more other conversation objects included in the one or more indexes based on locations associated with each of the conversation objects and each of the other conversation objects; receiving one or more search parameters from a second user, wherein the one or more search parameters include at least one second topic corresponding to the first topic for the conversation and at least one second location corresponding to the first location associated with the one or more conversation objects; and providing the sorted one or more conversation objects and the one or more other conversation topics to the second user in response to receiving the one or more search parameters.
9. A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: determining a first topic for a conversation received from a first user; determining location information related to a first location of a computing device associated with the first user; creating one or more conversation objects that include the first topic; tagging the one or more conversation objects with the location information; indexing the one or more conversation objects in one or more indexes that include one or more other conversation objects that include the first topic by: updating the one or more indexes of conversation objects to include the one or more conversation objects based on one or more conversation parameters, and wherein the one or more conversation parameters include the first topic, messages associated with each of the one or more conversation objects, and the location information associated with each of the one or more conversation objects; and sorting the one or more conversation objects and the one or more other conversation objects included in the one or more indexes based on locations associated with each of the conversation objects and each of the other conversation objects; receiving one or more search parameters from a second user, wherein the one or more search parameters include at least one second topic corresponding to the first topic for the conversation and at least one second location corresponding to the first location associated with the one or more conversation objects; and providing the sorted one or more conversation objects and the one or more other conversation topics to the second user in response to receiving the one or more search parameters. 13. The system of claim 9 , wherein the stored instructions include instructions that are further operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving a request from the first user to create the one or more conversation objects; and wherein the stored instructions are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: determining the location information related to the first location of the first user by receiving the location information that indicates the first location of the first user at the time the first user requested the creation of the one or more conversation objects; and tagging the one or more conversation objects with the location information by tagging the one or more conversation objects with the first location of the first user at the time the first user requested the creation of the one or more conversation objects and by maintaining the location with the one or more conversation objects regardless of whether a current location of the first user changes.