目录
SpringData操作elasticsearch的思路
Spring Data 的强大之处,就在于不用写任何DAO处理,自动根据方法名或类的信息进行CRUD操作。只要定义一个接口,然后继承Repository提供的一些子接口,就能具备各种基本的CRUD功能。
定义Repository接口
接口位置
让它继承ElasticsearchRepository
public interface ItemRepository extends ElasticsearchRepository<Item,Long> {
}
继承之后我们就可以用CRUD方法了
使用Repository操作Elasticsearch
我们需要先在test测试类中注入respository
@Autowired
private ItemRepository itemRepository;
然后确保pojo类里面有item的无参构造方法,和所有对象有参数的构造方法
package cn.itcast.elasticsearch.pojo;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springfra