2015-05-09 2 views
2

Я хочу спросить, можно ли использовать spring-data-elasticsearch в соединении с Mysql Database. Например, магазин предметов будет с этим потоком эластичная поиска < ==> весна-данных < ==> Mysql базы данныхspring-data-elasticsearch с MySQL DB

ответ

3

Мое решение, определить сущность, как document как:

@Entity 
@Table(name = "user") 
@Document(indexName = "user") 
public class User {....} 

Определение a UserRepository от spring-data и UserSearchRepository упругих материалов-упругость. Поиск отдельно.

Когда я создаю нового пользователя, добавьте индекс с UserSearchRepository.save(user) одновременно. Сделайте то же самое при обновлении или удалении.

0

Нет Вы не можете использовать Spring Data Elasticsearch делать свои операции с базами данных на MySQL. Само название говорит, что это Spring Data Technology является реализация для Elasticsearch. Для выполнения части базы данных вам понадобится технология сохранения Java (например, Hibernate)