The general approach to searching information and draging the information from the information field is considered. A typology of search methodologies is presented. The problem of designing and constructing an ideal search engine, a plan for generating a search query, and methods for implementing a search agent are discussed. The results of the analysis provide the work of developers to determine approaches to the construction of search engine implementations. The results of the study can become part of the content of educational projects and programs. Estimates of such search engines as Google, Yahoo, Researcher and others are given. A program for further research is outlined.