A software program that retrieves documents from data sources and gathers information that can be used to create search indexes.