1. An information retrieval apparatus, comprising: a memory storing respective identification information of data information sources relevant to corresponding search queries; a retrieval unit, in response to a search query, retrieving the respective identification information of relevant data information sources stored in the memory; and an updating unit updating the identification information stored in the memory for each corresponding search query.