Учебный проект библиотеки для добавления поиска. Поиск работает в две фазы. В первой документы добавляются в индекс для быстрого поиска. Во второй фазу производиться поиска по переданным словам.
- ранжирование результатов поиска по статистической мере TF-IDF;
- обработка стоп-слов (не учитываются поисковой системой и не влияют на результаты поиска);
- обработка минус-слов (документы, содержащие минус-слова, не будут включены в результаты поиска);
- создание и обработка очереди запросов;
- удаление дубликатов документов;
- постраничное разделение результатов поиска;
Для сборки на Windows системах:
- создать каталог сборки,
- перейти в каталог проекта, выполнить: cmake Путь/к/исходникам/проекта -DCMAKE_BUILD_TYPE=Debug -G "MinGW Makefiles" Пример: cmake ../cpp-search-server -DCMAKE_BUILD_TYPE=Debug -G "MinGW Makefiles"
- cmake --build .
- Версия языка С++20(STL)
- GCC(MinGW-w64) 11.2.0
- cmake (версия > 3.5)