8. A computer system for keyword searching, the computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to collect user information associated with a keyword search, wherein the user information comprises object search information, holding time information, and selecting time information, wherein the selecting time information comprises information associated with a section of a document highlighted by a user when viewing the document; program instructions to store the collected user information associated with the keyword search in a memory; program instructions to receive an indication of a search of content for at least one keyword; program instructions to determine whether the at least one keyword is associated with the collected user information associated with the keyword search in the memory; and program instructions to, responsive to determining that the at least one keyword is associated with the collected user information associated with the keyword search in the memory, calculate a rank for the at least one keyword.
8. A computer system for keyword searching, the computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to collect user information associated with a keyword search, wherein the user information comprises object search information, holding time information, and selecting time information, wherein the selecting time information comprises information associated with a section of a document highlighted by a user when viewing the document; program instructions to store the collected user information associated with the keyword search in a memory; program instructions to receive an indication of a search of content for at least one keyword; program instructions to determine whether the at least one keyword is associated with the collected user information associated with the keyword search in the memory; and program instructions to, responsive to determining that the at least one keyword is associated with the collected user information associated with the keyword search in the memory, calculate a rank for the at least one keyword. 11. The computer system of claim 8 , further comprising: program instruction to update the collected user information associated with the keyword search in the memory, based on a user search request.