
Этот проект представляет собой веб-сайт для фильтрации персонажей аниме/видео/телевидения на основе некоторых тегов и свойств специфичных для символов.
Этот проект в значительной степени зависит от полнотекстового поиска, чтобы вернуть ранжированные запросы.
Настройка проекта
git clone https://github.com/lepasq/cosplay-filter.git
cd cosplay-filter
npm install
tsc public/js/script.ts Затем вам нужно настроить сервер MySQL, заполнить переменные среды и запустить schema.sql . Например, вы должны взглянуть на .env :
# .env
DB_PORT=3306
PORT=4000
USR=root
HOST=localhost
DATABASE=Cosplay
PASSWORD=12345678
CONNECTION_LIMIT=20 Далее вам нужно изменить путь ваших файлов .csv в файле src/models/schema.sql на ваш локальный путь.
Наконец, запустите сервер
npm start Пример: human strong genre=amine запросит всех персонажей аниме с тегами, human и strong будут запросить всех аниме -персонажей с тегами human и strong .
Также возможно использовать операторы, специфичные для MySQL, например + чтобы указать, что слово должно присутствовать в каждой строке или - чтобы указать, что слово не должно присутствовать в ряду.