An open API service indexing awesome lists of open source software.

https://github.com/alina1412/elastic_web

Simple search in elasticsearch (educational)
https://github.com/alina1412/elastic_web

docker docker-compose elasticsearch fastapi makefile poetry python

Last synced: 3 months ago
JSON representation

Simple search in elasticsearch (educational)

Awesome Lists containing this project

README

          

# elastic_web

Educational task:
- services:
- fastapi backend: has endpoints to create, search in elasticsearch
- elasticsearch in docker
- web runs by nginx, simple html field for search

Current implementation has russian language mapping for elasticsearch.

To run locally:
- create env file
- `make build` (wait for containers to start)
- run `fill_index_from_csv.py` - it creates initial index and example data in elasticsearch
- work with http://localhost:8000/docs and web http://localhost:8080/

![Untitled](https://user-images.githubusercontent.com/8655093/218241066-b2169604-da47-46fb-85b9-c77ea2a60301.png)