1. An image processing apparatus comprising: a data processing unit including at least one processor, where the at least one processor functions as: a search unit configured to search for objects which match keywords input by a user based on originally assigned information of each object when a normal search is performed, and to display the searched objects; a selection unit configured to select, based on an instruction by the user, a plurality of objects from among the objects displayed by the search unit; a creation unit configured to create a new document using the plurality of objects selected by the selection unit; and a storage unit configured to store each of the plurality of objects used in creating the new document by the creation unit, associated with both of the originally assigned information and group information, wherein the group information includes a group identifier, and the keywords used to search for different objects selected when the creation unit creates the new document, wherein the search unit further searches for objects associated with the group information which matches a keyword input by the user when a group search is performed, and displays the further searched objects on a group-by-group basis, and further displays other keywords included in the group information associated with the displayed objects, and wherein, when the user designates at least one of the displayed other keywords as a search key, the search unit further performs a search using the designated keyword.