SpringBoot整合Elasticsearch
package com.zzx.myes2.repositorytest;
import com.zzx.myes2.document.Product;
import com.zzx.myes2.repository.ProductRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.Optional;
@SpringBootTest
public class ProductRepositoryTest {
@Autowired
private ProductRepository repository;
//新建文档
@Test
public void addDocument(){
Product product = new Product(1, "小米手机", "暖手宝");
repository.save(product);
}
//更新文档
@Test
public void updateDocument(){
Product product = new Product(1, "小米手机2", "暖手宝2");
repository.save(product);
}
//查询所有文档
@Test
public void findAllDocument(){
Iterable<Product> all = repository.findAll();
for (Product product : all) {
System.out.println(product);
}
}
//根据id查询文档
@Test
public void findDocumentById(){
Optional<Product> product = repository.findById(1);
System.out.println(product.get());
}
//根据id删除文档
@Test
public void deleteDocument(){
repository.deleteById(1);
}
}