- Topics can be marked as interesting by the user and causes a re-ranking of the results if the user is searching for the same query or if a new search is performed.
- The task was to create web search engine using Solr, parses and indexes .txt and .jpg documents that a given folder contains and to list top 10 relevant files given a query.
- Dataset created using the
download.py
file. The result obtained is ajson
file compatible for combining all the documents and types. - After indexing the file by Solr, the user can enter their query and search query and the top relevant results will be shown on the screen with the rank assigned to the document.
- Angular
- Apache Solr
- Java
- Python
- Lucene-8.7.0
This project was generated with Angular CLI version 11.0.6.
Run ng generate
component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.