Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1 File Retrieval Engine Architecture The File Retrieval Engine must adhere to the architecture shown in Figure 1 and must contain three components: AppInterface, ProcessingEngine
File Retrieval Engine Architecture
The File Retrieval Engine must adhere to the architecture shown in Figure and must
contain three components: AppInterface, ProcessingEngine and IndexStore.
The AppInterface component is responsible with implementing a command line interface
that the user can use to interact with the File Retrieval Engine, with interpreting indexing
and search commands submitted by the user, with forwarding the commands to the
ProcessingEngine and with printing the results of the commands on screen.
The ProcessingEngine component is responsible with running the indexing and search
commands received from the AppInterface component. In terms of indexing, the
ProcessingEngine must use multiple worker threads, that are configured at execution
time, to build an index from the files found at a specified directory. Each worker thread is
responsible with building a local index and with forwarding the local index to the
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started