Search_server - поисковик документов с учётом минус-слов(документы с этими словами не будут отображаться в результатах поисков). Работает на подобии поисковиков, такой как Яндекс. Ранжирование результатов происходит по TF-IDF.
Основной сущностью представляющей документ является структура Document, которая содержит уникальный номер документа, его релевантность и рейтинг. На данный момент добавление документов в основную базу происходит через main.cpp.
- Для реализации многопоточного поиска был разработан класс ConcurrentMap.
- Для разделения результатов поиска на странички разработан класс Paginator
- Для поиска и удаления дубликатов документов в базе реализована функция RemoveDuplicates
С помощью CMake собрать файл CMakeLists.txt, который находится в папке src.
- C++17 и выше