This project is a web-based search interface built with Next.js that allows users to search and retrieve documents from the CISI dataset via a Flask API backed by Elasticsearch.
The application consists of:
- Frontend: Built with Next.js (React), featuring a responsive search bar and result display.
- Backend: A Flask REST API that connects to Elasticsearch and indexes the CISI dataset.
- Dataset: The CISI (Information Retrieval) dataset commonly used in information retrieval research.
π’ https://your-deployed-url.com
(Replace with your deployed frontend URL)
- Full-text search across the CISI dataset
- Instant search with autocomplete
- Clean, responsive UI using React
- Fast query results using Elasticsearch
- Environment-configurable API base URL
- Frontend: Next.js, React
- Backend: Flask, Elasticsearch
- Data: CISI Dataset
- Deployment: Vercel (frontend), Render (backend) (or customize based on your stack)
Set the API endpoint for the Flask server in .env.local
:
NEXT_PUBLIC_API_BASE_URL=https://es-cisi.onrender.com