News Search
A news search engine based on Spring data and Elasticsearch
Features:
- Search in title, description and content
- Paginate search result
- Filter search results based on category
- Autocomplete
Run on Docker
- Navigate to {project-folder}/search-service
- Run
mvn clean install
- Navigate to {project-folder}/docker
- Run
docker compose up
- Open a browser and type
http://localhost:3000
Run from IDE
- Navigate to {project-folder}/docker
- Run
docker compose -f elastic_kibana.yaml up
- Run search-service from IDE or by typing
mvn spring-boot:run
- Run search-app by typeing
npm install
for the first time then typenpm start
- Open a browser and type
http://localhost:3000
Data
The indexed data is powered by https://rapidapi.com