SpringBoot整合Elasticsearch

时间:2025-05-12 09:41:01
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); } }