Поисковик на Spring Boot
Описание:
Интересуюсь разработкой поисковика для веб-сайта. Основная идея: частичный поиск + предложения для автозаполнения. То есть пользователь заходит на сайт, к примеру сайт с адресами, и начинает вводить данные. В этот момент ему выпадает строка предложений для автозаполнения (как у гугла на картинке ниже).
В интернете нашел, что люди используют Elasticsearch (фреймфорк поверх lucene), но не нашел примеров добавления его в Spring Boot проект. Варианты, которые представлены в интернете уже depricated.
Суть
Я хотел бы добавить в свой проект Elasticsearch с предложением для заполнения, с использованием High Level Client (REST API, если быть в кратце). Поиск с использованием edgengramfilterfactory.
Пример запроса:
http://localhost:9000/search?name=sp
http://localhost:9000/search?name=Spr
http://localhost:9000/search?name=SpringBoot
Обязательно нужна поддержка кириллицы!
Вопрос:
Могли бы подсказать реально полезные источники/проекты в которых показано как добавить в проект данную вещь, а так же книги (если они есть) по добавлению elasticsearch в Spring (примеры REST API!)?
Если есть источники на русском языке - было бы неплохо, если бы вы ими поделились.
Техническое описание проекта:
Back-end:
Spring Boot 2.2.6.RELEASE
Hibernate 5.4.10
MySql 8.0.15