Как перейти с Spring Data JPA на Spring Data Solr?

Есть ли рекомендуемый способ перехода с Spring Data JPA на Spring Data Solr? Мое приложение Spring mvc работает нормально с использованием Spring Data JPA, но теперь мы хотим получить быстрые результаты, полученные с нашего уровня доступа к данным. Есть ли (простой) учебник, который помогает интегрировать / мигрировать из JPA в Solr?

1 ответ

Если вы просто хотите синхронизировать поисковый индекс с вашим основным хранилищем данных (которое будет продолжать работать точно так же, как сейчас), вы можете проверить следующие ссылки

1, 2, 3

Ссылки используют ElasticSearch вместо Solr, но переключение должно быть простым.

Еще одна вещь, которую вы можете сделать, чтобы сделать вашу архитектуру более масштабируемой, - это использовать прослушиватели событий Entity не для обновления индекса поиска, а для добавления события в очередь сообщений, например RabbitMQ. Затем вы можете использовать несколько рабочих для чтения событий из очереди сообщений, а затем обновить индекс поиска.

Другие вопросы по тегам