Простое приложение Spring Boot, демонстрирующее Hibernate Search 6 Использование с Elasticsearch.
Поиск Hibernate 6.1.7.final: справочная документация
ER Диаграмма:

Полный текстовый поиск доступен для фрилансеров и проектов.
Индексация сущностей
3 Примеры поиска:
SearchProjectSentities демонстрирует базовый полный текстовый поиск проектов
SearchProjects демонстрирует предыдущий пример с использованием прогнозов
SearchFreelancers демонстрирует полный текстовый поиск фрилансеров (с прогнозами)
Создание пользовательского анализатора Edgengram
Перед запуском запуска приложения для приложения Spring Необходимых контейнеров Docker со следующими командами:
Среда для разработки с: docker compose -f deployment/docker-compose-dev.yaml up -d
Остановить среду разработки с помощью: docker compose -f deployment/docker-compose-dev.yaml down
Запустите тесты со следующей командой:
newman run ./backend/src/test/postman/Hibernate-search-6-example.postman_collection.json -e ./backend/src/test/postman/Test Environment.postman_environment.json --reporters cli,json --reporter-json-export ./backend/src/test/postman/output/outputfile.json
Импорт Postman Collection отсюда
Расширение браузера Elasticsearch: https://elasticvue.com/