Introducing indexing and querying
In this section, you will go through two important high-level tasks to build a search system:
- Indexing: This is the process of collecting, parsing, and storing data to facilitate fast and accurate information retrieval. This includes adding, updating, deleting, and reading documents to be indexed.
- Querying: Querying is the process of parsing, matching, and ranking the user query and sending relevant information back to the user.
In a neural search system, both indexing and querying are composed of a sequence of tasks. Let’s take a deep look at indexing and querying components.
Indexing
Indexing is an important process in search systems. It forms the core functionality since it assists in retrieving information efficiently. Indexing reduces the documents to the useful information contained in them. It maps the terms to the respective documents containing the information. The process of finding a relevant document in a...