Skip to content

SavaGevel/SearchEngine_2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SearchEngine_2.0

🔍 Search engine. Web applications on SpringBoot. It gets sites from application.yml and indexing all pages from sites. After indexing it is able to search pages according to search query on chosen site.

There is all necessary information that helps you to run and use this web application.

Before start you should to insert some valuse to application.yaml.

Снимок экрана 2022-04-16 в 18 58 24

Insert database, database_name, database_user and database_password. Set ddl-auto: create if you want database to create.

Also you should insert sites' urls and names. These sites will be indexed and used for searching.

Снимок экрана 2022-04-16 в 19 00 13

Insert userAgent and referrer for correct connection to sites.

Снимок экрана 2022-04-16 в 19 02 24

And insert webinterfacepath. It's a path that will use for default controller.

Снимок экрана 2022-04-16 в 19 04 00

After setting application is ready to run.

Web interface:

Dashboard inset contains total statistics and detailed statisic about sites.

Снимок экрана 2022-04-16 в 19 06 30

Management inset contains start indexing button which starts all sites indexing. If indexing happening stratIndexing button changes to stop indexing button which stops all sites indexing. Also there is line for page url and button add/update which starts page indexing/reindexing.

Снимок экрана 2022-04-16 в 19 08 33

Search inset contains drop-down list with sites and search query line. If you want to search on all sites you should choose All sites in drop-down list.

Снимок экрана 2022-04-16 в 19 14 29

About

🔍Search engine. Web applications on SpringBoot. It gets sites from application.yml and indexing all pages from sites. After indexing it is able to search pages according to search query on chosen site.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages