We offer in this approach the integration of search engines with filtering techniques, through the dynamic relationship of hybridization between collaborative filtering and content based filtering in order to solve the past limitations and improve precision and recall of retrieved documents. The approach uses Domain ontology model in the representation of user profile to reduce errors and confusion resulting from consideration for user profile as a single entity, as well as taking advantage from user activity for adaptation of user profile to reflect the state of user.