Content repositories - BI data stores that supply report metadata.
Spider - It extracts report metadata from all BI content repositories.
Indexer - It indexes report metadata and stores it in a search repository.
Search repository - A data store for indexed report metadata.
Content analyzer - It infers a query using techniques like lemmatization, spell check, etc. and performs search on a narrow set of contents.
Content filterer - It locates matching BI artifacts for the user query.
Search engine - A logical collection of various components.
Query - A set of keywords that defines the user requirements.
Result – A collection of links that point to various BI artifacts.
As depicted in the concept diagram Figure 2, only report metadata is extracted from BI content repositories. Even though it is technically possible to provide search over report data values, it is generally not preferred due to its highly volatile nature.