Как перейти с Spring Data JPA на Spring Data Solr?
Есть ли рекомендуемый способ перехода с Spring Data JPA на Spring Data Solr? Мое приложение Spring mvc работает нормально с использованием Spring Data JPA, но теперь мы хотим получить быстрые результаты, полученные с нашего уровня доступа к данным. Есть ли (простой) учебник, который помогает интегрировать / мигрировать из JPA в Solr?
1 ответ
Если вы просто хотите синхронизировать поисковый индекс с вашим основным хранилищем данных (которое будет продолжать работать точно так же, как сейчас), вы можете проверить следующие ссылки
Ссылки используют ElasticSearch вместо Solr, но переключение должно быть простым.
Еще одна вещь, которую вы можете сделать, чтобы сделать вашу архитектуру более масштабируемой, - это использовать прослушиватели событий Entity не для обновления индекса поиска, а для добавления события в очередь сообщений, например RabbitMQ. Затем вы можете использовать несколько рабочих для чтения событий из очереди сообщений, а затем обновить индекс поиска.