Information retrieval
Apache Lucene
The Java library under many search servers. Inverted indexes, analysis chains, and similarity scoring. Solr and Elasticsearch are built on it.
Broader subject: Search engines
This subject is on the map. Notes will be linked here as they are written.