1. A method comprising: providing, by one or more devices, a user interface that is accessible via a browser on a client device, the user interface including: a first field to receive a first search term that is to be included in documents included within a set of search results, and a plurality of: a second field to receive a second search term that is to be excluded from the documents within the set of search results, a third field to receive information regarding a web site or a domain to which the set of search results will be restricted, a fourth field to receive information regarding a language to which the set of search results will be restricted; receiving, by the one or more devices and from the client device, input including the first search term within the first field; receiving, by the one or more devices and from the client device, inputs including a plurality of: input including the second search term within the second field, input including the information regarding the web site or the domain within the third field, or input including the information regarding the language within the fourth field; identifying, by the one or more devices, a set of documents; filtering, by the one or more devices, the set of documents to obtain a filtered set of documents, documents in the filtered set of documents: including the first search term, excluding the second search term when the input including the second search term is received, being associated with the web site or the domain when the input including the information regarding the web site or the domain is received, or containing text in the language when the input including the information regarding the language is received; generating, by the one or more devices, a list of links that point to the documents in the filtered set of documents; and providing, by the one or more devices, the list of links to the client device.