| Since the 20th century for the last 20 years, the development and popularity of the Internet provides a new carrier for people who take as information storage, processing, transmission and making use of, Network information also quickly became one of the main channel which takes as an access to knowledge and information for the member of society. Thus the traditional information retrieval techniques combined with the practical application of network made the search engine.The system which originated from a Beijing company for a project-specific user groups, is a subject search engine. It is mainly to solve the problems that information more widely for general search engine, search results not focusing on professional knowledge and the user is very difficult to retrieve their field of knowledge from the vast network of information, On this basis, the groups develop a search engine on teaching resources in order to meet company-specific customer, and put into testing and application.The thesis takes the information needs of users for teaching resources as the study background, using the concepts and techniques of the theme search.By analysis, the thesis takes the teaching resources information on the domestic Internet as a collection object based on the open source software package-Lucene, studies and achieves the search engines for the teaching resources information.Firstly, this thesis introduces the basic concepts and basic operating principles of search engine, and discusses ranking techniques and evaluation indexes of the Search engine, then an overview of the open source Lucene project, including the Lucene system structure, including structure, indexing mechanism, the search mechanism, was discussed.Secondly, the thesis determine the system's development objectives and basic functional requirements based on the use case analysis-UML, and carries out a detailed design for the critical functions of the system, and the operation of the system architecture, the organizational structure and the system deployment are made a design specification.Finally, introducing the key technology of the search engine, and developing and achieving the search engine system for teaching resources by using Spring, Struts 2 and other technology based on the Lucene open-source framework. |