当前位置: 首页 > news >正文

做网站网html5网站价格

做网站网,html5网站价格,重庆企业网站推广策略,WordPress dux3.0SpringBoot操作Elasticsearch SpringData框架简化Java代码连接ES的过程 官网&#xff1a;https://spring.io/projects/spring-data/ 以上列表中都是Spring Data支持连接的数据源 添加依赖 已经添加过了 <!--添加SpringDataES的依赖--><dependency><groupId&…

SpringBoot操作Elasticsearch

SpringData框架简化Java代码连接ES的过程

官网:https://spring.io/projects/spring-data/

image-20230712214657792

以上列表中都是Spring Data支持连接的数据源

添加依赖

已经添加过了

        <!--添加SpringDataES的依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>
配置文件信息
# 设置ES所在的地址
spring:elasticsearch:rest:uris: http://172.26.6.53:9200
# 显示ES运行信息,设置debug的日志级别
logging:level:cn:tedu:elasticsearch: debug# Spring Data ES底层一个源码类,也有日志信息输出,单独设置org:elasticsearch:client:RestClient: debug
创建和ES关联的实体类
@Data
@Accessors(chain = true) //开启链式set赋值的功能
@AllArgsConstructor
@NoArgsConstructor
@Document(indexName = "items")
public class Item implements Serializable {@Id //标记为ES的主键private Long id;@Field(type = FieldType.Text,analyzer = "ik_max_word",searchAnalyzer = "ik_max_word")private String title; //商品的名称@Field(type = FieldType.Keyword) //不需要进行切分private String brand;//商品的品牌@Field(type = FieldType.Keyword) //不需要进行切分private String category;//商品的分类@Field(type = FieldType.Double)private Double price; //价格@Field(type = FieldType.Keyword,index = false) //不创建索引private String imgPath; //图片地址
}
持久层
@Repository
public interface ItemRepository extendsElasticsearchRepository<Item,Long> {//继承ElasticsearchRepository接口,就可以使用SpringDataES封装好的增删改查的方法//ElasticsearchRepository<[实体类类型],[实体类主键类型]>}
测试ES
@SpringBootTest
class ElasticsearchApplicationTests {//使用ItemRepository提供的方法@Autowiredprivate ItemRepository itemRepository;//单增@Testpublic void addOne(){Item item = new Item().setId(1L).setTitle("罗技有线鼠标").setBrand("罗技").setCategory("鼠标").setPrice(199.00).setImgPath("1.jpg");//把item对象新增到ES中,使用SpringDataES提供的方法itemRepository.save(item);System.out.println("单增成功!");}//单查@Testpublic void findOne(){//Optional是一个类似包装类的概念,查询的结果封装到这个类型中Optional<Item> optionalItem = itemRepository.findById(1L);System.out.println(optionalItem.get());}//批量新增@Testpublic void addMore(){List<Item> items = new ArrayList<>();items.add(new Item(2L,"雷蛇无线激光鼠标","雷蛇","鼠标",299.00,"2.jpg"));items.add(new Item(3L,"罗技双模鼠标","罗技","鼠标",299.00,"3.jpg"));items.add(new Item(4L,"罗技双模键盘","罗技","键盘",99.99,"4.jpg"));items.add(new Item(5L,"联想超薄笔记本电脑","联想","电脑",4399.00,"5.jpg"));items.add(new Item(6L,"雷蛇有线鼠标","雷蛇","鼠标",399.00,"6.jpg"));items.add(new Item(7L,"燕双飞超级无敌螺旋鼠标","燕双飞","鼠标",999.00,"7.jpg"));itemRepository.saveAll(items);System.out.println("批量新增成功");}//批量查询@Testpublic void findMore(){Iterable<Item> items = itemRepository.findAll();items.forEach(item -> System.out.println(item));}
}

 上一篇文章:如何使用Elasticsearch操作数据库呢?-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Z0412_J0103/article/details/143566446下一篇文章:

http://www.yayakq.cn/news/990649/

相关文章:

  • 平面设计免费网站有没有做任务的网站
  • 网站上的ar是什么软件做的软件定制为什么不给源码
  • seo怎么做网站的tdk如何在百度上发表文章
  • 网站首页收录做兼职上什么网站找
  • 网站搭建设计范文iis网站防盗链
  • 电话网站模版如何用本地视频做网站
  • 怎么上传文章网站精选合肥网站建设
  • 企业网站功能怎么设计怎么做网站流量赚钱吗
  • 电商网站开发发展和前景东莞百度推广优化排名
  • 钦州市建设局网站百度登录入口百度
  • 普陀区网站制作建设游戏网站
  • 如何网站开发语言龙华网站建设网站设计公司
  • 用python做美食网站wordpress个人模板
  • 受欢迎的商城网站建设中国造价信息网官网
  • 怎么制作网站接口沈阳网站建设兼职
  • 山东省建设备案网站审批表用台电脑做网站
  • 建设银行附近网站点徐闻手机网站建设公司
  • 两个域名同时指向一个网站wordpress分享到
  • 保定专业做网站微信公众平台开发公司
  • 安阳县崔家桥职业中专南岸网站关键词优化
  • 个人主页网站设计代码全球华设计大赛
  • 网站娱乐一条龙搭建wordpress不能文件名访问
  • 东莞网站设计知名 乐云践新wordpress 登录后可看
  • 有没有专门做教育培训的网站陈铭生
  • 杭州网站建站平台网络公司给我做网站我有没有源代码版权吗
  • 网站前端设计外包公司基于mvc的jsp网站开发
  • 网页设计作业简单seo做的很好的网站
  • 帮企业建设网站销售wordpress 英文 企业网站模板
  • 专业的上海网站建设公司安化网站建设
  • 张店网站建设价济南网站微信