Индексация объекта домена с использованием elasticsearch, данных Spring и JPA

Я работаю над приложением, использующим данные Spring и JPA для реализации службы на основе REST. Я хочу использовать elastcSearch в качестве механизма индексации. Мой объект домена:

@Document(indexName="elastic",type="user_demo")
@Entity
@Table(name="USER_DEMO")
public class UserDemo {

    @org.springframework.data.annotation.Id
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long userId;
    private String emailAddress;
    private String name;
    private String login;   
    private String password;
...
}

При выполнении я получаю следующее исключение: org.springframework.data.mapping.PropertyReferenceException: No property save found for type UserDemo!

Если кто-то успешно подключил JPA, Spring Data и Spring Data Elasticsearch с одним и тем же объектом домена, может поделиться примером.


person Achraf    schedule 14.07.2015    source источник


Ответы (1)


Отдельные пакеты репозитория, как указано выше.

@Configuration
@EnableElasticsearchRepositories(basePackages = "demo.elasticrepository")
@EnableJpaRepositories(basePackages = "demo.repository")
public class RepoConfig {

}
person khangal j    schedule 29.07.2015