A search device comprising: a search means (13, 15) for extracting a search target matching a search condition specified by a user via a user interface for search based on profile data generated based on a document extracted from a specified database, the profile data containing an identifier for identifying a search target, creation time of the document, and a frequency of appearance for each topic obtained by classifying words in the document into one or more topics; and an output means, being an interface providing unit providing the user interface for search, for outputting the search target extracted by the search means for presentation to a user, wherein the search condition includes a first frequency of appearance for each of one or more specified topics specified by the user in a first specified period being a current interest model and a second frequency of appearance for each of the specified topics in a second specified period being later than the first specified period being a future interest model, and the search means (13, 15) extracts, in response to a single transmission of the search condition containing the current and future interest models from a terminal, the search target where the frequency of appearance for each of the specified topics obtained from the profile data in a first search target period is identical or similar to the first frequency of appearance of the current interest model and the frequency of appearance for each of the specified topics obtained from the profile data in a second search target period being later than the first search target period is identical or similar to the second frequency of appearance of the future interest model, wherein the identity and similarity of the interest models is determined based on a Manhatten distance d 1 = ∑ k = 1 n x k − y k where x is a vector of the frequencies of appearances of the current or the future interest model and y is a vector of frequencies of appearances of the search target, and n is a number of parent topics, in a case where there are a plurality of specified topics, when a percentage of a certain frequency of appearance for each specified topic with respect to a total of frequencies of appearance for each specified topic in one specified period is changed, percentages of other frequencies of appearance for each specified topic in the specified period are adjusted in accordance with the change, wherein the percentages of the other frequencies of appearance for each specified topic are adjusted based on a weight indicating a strength of a relation between the specified topics, the weight set based on a frequency the words appear across a plurality of different topics, and an amount of change of the certain frequency of appearance for each specified topic. a search means (13, 15) for extracting a search target matching a search condition specified by a user via a user interface for search based on profile data generated based on a document extracted from a specified database, the profile data containing an identifier for identifying a search target, creation time of the document, and a frequency of appearance for each topic obtained by classifying words in the document into one or more topics; and an output means, being an interface providing unit providing the user interface for search, for outputting the search target extracted by the search means for presentation to a user, wherein the search condition includes a first frequency of appearance for each of one or more specified topics specified by the user in a first specified period being a current interest model and a second frequency of appearance for each of the specified topics in a second specified period being later than the first specified period being a future interest model, and the search means (13, 15) extracts, in response to a single transmission of the search condition containing the current and future interest models from a terminal, the search target where the frequency of appearance for each of the specified topics obtained from the profile data in a first search target period is identical or similar to the first frequency of appearance of the current interest model and the frequency of appearance for each of the specified topics obtained from the profile data in a second search target period being later than the first search target period is identical or similar to the second frequency of appearance of the future interest model, wherein the identity and similarity of the interest models is determined based on a Manhatten distance d 1 = ∑ k = 1 n x k − y k where x is a vector of the frequencies of appearances of the current or the future interest model and y is a vector of frequencies of appearances of the search target, and n is a number of parent topics, in a case where there are a plurality of specified topics, when a percentage of a certain frequency of appearance for each specified topic with respect to a total of frequencies of appearance for each specified topic in one specified period is changed, percentages of other frequencies of appearance for each specified topic in the specified period are adjusted in accordance with the change, wherein the percentages of the other frequencies of appearance for each specified topic are adjusted based on a weight indicating a strength of a relation between the specified topics, the weight set based on a frequency the words appear across a plurality of different topics, and an amount of change of the certain frequency of appearance for each specified topic.