Skip to content

TeslA1402/SearchEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SearchEngine

Поисковый движок. Полноценный проект включающий в себя:

  • Frontend
  • Backend
    • Crawler (работает в многопоточном режиме)
    • Переиндексация отдельных страниц
    • Поисковый алгоритм
    • Алгоритм построения сниппетов
    • Статистика

Стэк

  • Java 17
  • MySQL 8
  • Lucene
  • jsoup

Инструкция

Заполнение application.yaml

  • Заполнить раздел с сайтами для индексации

img.png

  • Заполнить поля для подключения к БД

img.png

Сборка

mvn install

Запуск приложения

java -jar SearchEngine-*.jar

Использование приложения

По локально запуске приложения поднимется на http://localhost:8080

Индексация страниц

  • START INDEXING - запускает индексацию всех сайтов из application.yaml
  • STOP INDEXING - останавливает индексацию всех сайтов
  • Add/update page - запускает добавление, обновление индекса страницы сайта

img_2.png

Dashboard

Здесь можно увидеть ход выполнения индексации

img_3.png

Страница поиска

В выпадающем меню можно выбрать сайт для поиска или поиск по всем сайта. В поле Query вводим запрос для поиска

img_4.png Пример запроса:

img_5.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published