Information retrieval involves obtaining information resources relevant to an information need from a collection. The process begins when a user enters a query which is matched against the database. Systems compute a score to rank matching objects, and the top results are shown to the user. Information retrieval is the foundation of search engines and online databases, involving acquiring, representing, organizing, and searching documents to satisfy a user's information need.