A Flask web application that integrates with OpenSearch (Open Distro for Elasticsearch) to provide fast full-text search capabilities over indexed content.
- Full-text search via OpenSearch query DSL
- Flask web interface with template rendering
- Environment-based configuration (.env)
- Production-ready with Gunicorn
\\�ash git clone https://github.com/doanhtuan123/webb.git cd webb \\
\\�ash python -m venv .venv
.venv\Scripts\activate
source .venv/bin/activate \\
\\�ash pip install -r requirements.txt \\
Create a .env\ file:
\\env OPENDISTROES_ADDRESS=localhost OPENDISTROES_PORT=9200 OPENDISTROES_USERNAME=admin OPENDISTROES_PASSWORD=admin \\
\\�ash
python app.py
gunicorn app:app \\
Open \http://localhost:5000\ in your browser.
| Technology | Version |
|---|---|
| Python | 3.8+ |
| Flask | 3.0.3 |
| OpenSearch | latest |
| Gunicorn | 20.1.0 |
MIT