├── .gitattributes ├── CMakeLists.txt ├── README.md ├── cmake ├── CompilerSettings.cmake ├── ProjectBoost.cmake ├── ProjectFaiss.cmake └── ProjectPistache.cmake ├── docker ├── Dockerfile └── README.md ├── docs ├── .Doxyfile.in ├── CMakeLists.txt ├── Code-Style.md ├── UserManual.md └── config.md ├── scripts ├── README.md ├── git-lfs.deb.sh ├── install.sh ├── install_cuda.sh ├── install_deps.sh ├── monitor.sh └── pack.sh ├── src ├── CMakeLists.txt ├── common │ ├── CMakeLists.txt │ ├── configParams.cpp │ ├── configParams.h │ ├── easylog++.h │ ├── easylogging++.cpp │ ├── easylogging++.h │ ├── error.h │ ├── json.h │ ├── memusage.h │ └── version.h ├── libRestServer │ ├── CMakeLists.txt │ ├── RequestHandler.cpp │ ├── RequestHandler.h │ ├── RestServer.cpp │ ├── RestServer.h │ ├── SearchProcessor.cpp │ └── SearchProcessor.h ├── libSearch │ ├── CMakeLists.txt │ ├── FaissInterface.cpp │ └── FaissInterface.h └── main.cpp └── test ├── CMakeLists.txt ├── FaissCPUSearch.cpp ├── FaissGPUSearch.cpp ├── FaissLoadTest.cpp ├── HNSWSearch.cpp ├── python-test ├── add.py ├── query.py ├── queryRange.py ├── querydays.py ├── reconfig.py ├── remove.py └── removeRange.py ├── sift1M.cpp ├── testRemove.cpp └── testSearchRange.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/.gitattributes -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CompilerSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/cmake/CompilerSettings.cmake -------------------------------------------------------------------------------- /cmake/ProjectBoost.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/cmake/ProjectBoost.cmake -------------------------------------------------------------------------------- /cmake/ProjectFaiss.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/cmake/ProjectFaiss.cmake -------------------------------------------------------------------------------- /cmake/ProjectPistache.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/cmake/ProjectPistache.cmake -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docker/README.md -------------------------------------------------------------------------------- /docs/.Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docs/.Doxyfile.in -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/Code-Style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docs/Code-Style.md -------------------------------------------------------------------------------- /docs/UserManual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docs/UserManual.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/docs/config.md -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/git-lfs.deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/git-lfs.deb.sh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/install_cuda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/install_cuda.sh -------------------------------------------------------------------------------- /scripts/install_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/install_deps.sh -------------------------------------------------------------------------------- /scripts/monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/monitor.sh -------------------------------------------------------------------------------- /scripts/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/scripts/pack.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/configParams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/configParams.cpp -------------------------------------------------------------------------------- /src/common/configParams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/configParams.h -------------------------------------------------------------------------------- /src/common/easylog++.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/easylog++.h -------------------------------------------------------------------------------- /src/common/easylogging++.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/easylogging++.cpp -------------------------------------------------------------------------------- /src/common/easylogging++.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/easylogging++.h -------------------------------------------------------------------------------- /src/common/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/error.h -------------------------------------------------------------------------------- /src/common/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/json.h -------------------------------------------------------------------------------- /src/common/memusage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/memusage.h -------------------------------------------------------------------------------- /src/common/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/common/version.h -------------------------------------------------------------------------------- /src/libRestServer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/CMakeLists.txt -------------------------------------------------------------------------------- /src/libRestServer/RequestHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/RequestHandler.cpp -------------------------------------------------------------------------------- /src/libRestServer/RequestHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/RequestHandler.h -------------------------------------------------------------------------------- /src/libRestServer/RestServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/RestServer.cpp -------------------------------------------------------------------------------- /src/libRestServer/RestServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/RestServer.h -------------------------------------------------------------------------------- /src/libRestServer/SearchProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/SearchProcessor.cpp -------------------------------------------------------------------------------- /src/libRestServer/SearchProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libRestServer/SearchProcessor.h -------------------------------------------------------------------------------- /src/libSearch/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libSearch/CMakeLists.txt -------------------------------------------------------------------------------- /src/libSearch/FaissInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libSearch/FaissInterface.cpp -------------------------------------------------------------------------------- /src/libSearch/FaissInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/libSearch/FaissInterface.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/src/main.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/FaissCPUSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/FaissCPUSearch.cpp -------------------------------------------------------------------------------- /test/FaissGPUSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/FaissGPUSearch.cpp -------------------------------------------------------------------------------- /test/FaissLoadTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/FaissLoadTest.cpp -------------------------------------------------------------------------------- /test/HNSWSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/HNSWSearch.cpp -------------------------------------------------------------------------------- /test/python-test/add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/add.py -------------------------------------------------------------------------------- /test/python-test/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/query.py -------------------------------------------------------------------------------- /test/python-test/queryRange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/queryRange.py -------------------------------------------------------------------------------- /test/python-test/querydays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/querydays.py -------------------------------------------------------------------------------- /test/python-test/reconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/reconfig.py -------------------------------------------------------------------------------- /test/python-test/remove.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/remove.py -------------------------------------------------------------------------------- /test/python-test/removeRange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/python-test/removeRange.py -------------------------------------------------------------------------------- /test/sift1M.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/sift1M.cpp -------------------------------------------------------------------------------- /test/testRemove.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/testRemove.cpp -------------------------------------------------------------------------------- /test/testSearchRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlYWMe/SearchServer/HEAD/test/testSearchRange.cpp --------------------------------------------------------------------------------