/
cherepakhin
/
SpringBoot-OpenSearch-FullTextSearch
Обзор
Документация
Войти
/
cherepakhin
/
SpringBoot-OpenSearch-FullTextSearch
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
development
src/main/java/org/opensearch/data/example/controller/UIController.java
37 строк
1 KB
Ляшенко Евгений Иванович
Add OpenSearch Dashboards
14 фев 2025, 01:28
14 фев 2025, 01:28
4b7c644
Код
Авторство
О чём код?
package org.opensearch.data.example.controller; import org.opensearch.data.example.entity.Movie; import org.opensearch.data.example.service.MovieService; import org.springframework.data.domain.Page; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class UIController { private final MovieService movieService; public UIController(MovieService movieService) { this.movieService = movieService; } @GetMapping("/") public String home() { return "search"; } @GetMapping("/search") public String search( @RequestParam("query") String query, @RequestParam(name = "page", defaultValue = "0") int page, @RequestParam(name = "size", defaultValue = "10") int size, Model model ) { Page<Movie> moviesPage = movieService.searchMoviesViaElastic(query, page, size); model.addAttribute("moviesPage", moviesPage); model.addAttribute("query", query); return "search"; } }