Skip to content

test80git/elasticexample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ElasticSearch на примере прилжения поиска фильмов

Проект-демонстрация использования ElasticSearch.

Приложение написано на Java и Spring Boot и использует Maven в качестве средства сборки.

В репозитории две функциональные ветки:

  • simplesearch: Содержит пример простого поиска без использования ElasticSearch.
  • elasticsearch: Содержит пример реализации поиска с помощью ElasticSearch.

При переключении между ветками будет происходить переключение между версиями приложения (без ElasticSearch / с ElasticSearch).

Требования

  • Java 21 и выше
  • Maven
  • Docker и Docker Compose

Запуск проекта

Шаг 1: Построение Docker образа

Для создания Docker образа приложения выполните следующую команду:

mvn clean compile jib:dockerBuild

Шаг 2: Запуск контейнеров с помощью Docker Compose

Для запуска всех контейнеров, используйте следующую команду:

docker-compose up

Шаг 3: Индексация документов (для поиска с elasticsearch)

При первом запуске версии с ElasticSearch, необходимо выполнить индексацию всех документов. Для этого перейдите по следующему URL: http://localhost:8080/reindex

Доступ к странице поиска

Основная страница с поиском будет доступна по корневому пути: http://localhost:8080

Дополнительно

Перед началом работы убедитесь, что у вас установлены все необходимые зависимости и что система соответствует требованиям. Для успешного выполнения команды docker-compose up убедитесь, что Docker и Docker Compose корректно установлены и настроены.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 73.2%
  • HTML 26.8%