- search_server (Поисковая машина)
- document (Модель документа)
- remove_duplicates (Дедупликатор документов)
- request_queue (Анализ запросов)
- paginator (Разбиение результатов на страницы)
- iterator (Работа с итераторами)
- concurrent_map (Словарь поддерживающий многопоточность)
- string_processing (Работа со строками)
- read_input_functions (Ввод данных)
- output_functions (Вывод данных)
- log_duration (Подсчет времени выполнения кода)
- stream_uniter (Управление потоками ввода/вывода)
- test_example_functions (Тестирование системы)
Поиск осуществляется только по полному сопадению слова, поэтому данное решение лучше использовать, если у вас много документов и запросы довольно точные.