Skip to content

Peter1811/document_search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Поисковик по текстам документов

Гайд по поднятию сервиса

Запуск описывается для операционной системы Windows 10 (cmd)

  1. Выполнить установку необходимых библиотек в виртуальное окружение из файла requirements.txt
python -m venv venv
venv/Scripts/activate
pip install -r requirements.txt
  1. Поднять кластер elasticsearch (предварительно необходимо установить его, скачав с официального сайта)
<название директории, в которую был распакован архив с elasticsearch>/bin/elasticsearch
  1. Создать в корневой директории проекта два файла: .env_database и .env_services со следующим содержимым

.env_database

USERNAME=
PASSWORD=
HOST=
PORT=
DATABASE=

.env_services

ELASTICSEARCH_HOST=
ELASTICSEARCH_PORT=
RUN_HOST=
RUN_PORT=

Подставить необходимые значения - это нужно для подключения к БД (используется postgresql) и elasticsearch, а также для непосредственного запуска сервиса

  1. Выполнить в командной строке следующую команду (для создания таблиц в БД)
alembic upgrade head
  1. Запустить скрипт для заполнения базы данных db_filling.py (предварительно необходимо добавить данные в файл posts.csv - содержимое, дату создания и массив рубрик)
python scripts/db_filling.py
  1. Запустить сервис
python main.py
  1. Открыть в браузере выведенный в командной строке адрес, добавить в конец адресной строки /docs - там можно выполнять тестирование сервиса.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published