Это сайт поиска фильмов, реализованный с использованием SpringBoot 2.0, ElasticSearch и Jest. Попробуйте.
docker run -e spring.elasticsearch.jest.uris="http://elasticsearch:9200" -p 8080:8080 cbwleft/movie-elasticsearch
Перейдите в корневой каталог проекта и выполните команду docker-compose up.
В процессе изучения ElasticSearch я обнаружил, что существует слишком много вариантов выбора Java-клиента для ElasticSearch, которые используют два разных протокола связи, а также имеют значительные различия между версиями 2.X и 5.X+. Это может быть не очень удобно для людей, страдающих от проблемы выбора. Изначально предполагалось, что spring-data-elasticsearch будет основным выбором, но я обнаружил, что в официальной документации SpringBoot сначала рекомендуется использовать Jest, и только потом — spring-data-elasticsearch. После более глубокого изучения выяснилось, что spring-data-elasticsearch основан на TransportClient, который использует механизм сериализации Java (порт 9300) для связи. ElasticSearch планирует отказаться от этого клиента. Вместо него следует использовать REST-клиент (порт 9200). Поэтому Jest стал предпочтительным выбором для этого проекта.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )