From a technical perspective, the inverted index, used to store keywords that appear in documents and enable searches, is a well-known and well-described data structure.
About 6 months ago, we decided to develop a new, modern search architecture that is based on a highly efficient inverted index instead of a relational database.
Popular Information Retrieval technologies are reviewed, especially VSM, its variants, and also inverted index.
You can use an inverted index to easily find which documents contain certain terms.