retrieval engine
a program or section of code to be embedded in other programs that finds and presents data in large data collections; retrieval engines are commonly used to provide faster and easier access to the large stores of data on CD-ROM discs