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

固原市住房和城乡建设局网站企业做网页还是网站

固原市住房和城乡建设局网站,企业做网页还是网站,保定模板建站平台,怎么做蛋糕店的网站全文搜索引擎 全文搜索引擎是目前广泛应用的主流搜索引擎,也称为全文检索。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序…

全文搜索引擎

全文搜索引擎是目前广泛应用的主流搜索引擎,也称为全文检索。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。

Springboot整合Elasticsearch:

步骤:

  1. 创建一个SpringBoot工程,选择以下模块:Lombok、Web、Spring Data Elasticsearch

  2. 编辑application.yml文件

spring:elasticsearch:uris: http://localhost:9200

3.基本操作

使用Spring Data Elasticsearch提供的工具类:ElasticsearchRestTemplate

常用注解:

  • @Document 标记实体类为文档对象

  • @Id 标记为文档id

  • @Field 标记为文档字段

@Data
@AllArgsConstructor
@NoArgsConstructor
@Document(indexName = "student") //标记实体类为文档对象,并指定索引名称
public class Student implements Serializable {@Id@Field(type = FieldType.Keyword) //标记为文档id,不分词private Integer id;@Field(type = FieldType.Text) // 标记为文档字段,分词private String name;@Field(type = FieldType.Integer)  //标记为文档字段,不分词private Integer age;@Field(type = FieldType.Text)private String sex;@Field(type = FieldType.Text)private String school;
}

编写创建索引Controller:

@RestController
@RequiredArgsConstructor
@RequestMapping("index")
public class IndexController {private final ElasticsearchRestTemplate restTemplate;/*** 创建索引*/@GetMapping("/create")public String create(){IndexOperations indexOperations = restTemplate.indexOps(Student.class);indexOperations.create();return "OK!";}
}

编写存入,并且获取文档Controller

@RestController
@RequiredArgsConstructor
@RequestMapping("doc")
public class DocController {private final ElasticsearchRestTemplate restTemplate;@GetMapping("/create")public String create(){restTemplate.save(new Student(1,"zhangsan",18,"男","Beijing"));return "success……";}@GetMapping("/batch")public String batch(){ArrayList<Student> list = new ArrayList<>();list.add(new Student(2,"Lisi",19,"男","北京大学"));list.add(new Student(3,"Wanger",29,"男","清华大学"));list.add(new Student(4,"Mazi",39,"男","本稻田大学"));list.add(new Student(5,"Waibozi",15,"女","东京大学"));list.add(new Student(6,"Yuzhanao",18,"男","北京大学"));restTemplate.save(list);return "batch====>success……";}@RequestMapping("/{id}")public Student findById(@PathVariable Integer id){Student student = restTemplate.get(id.toString(),Student.class);return student;}@RequestMapping("/all")public List<Student> findAll(){SearchHits<Student> hits = restTemplate.search(Query.findAll(),Student.class);System.out.println(hits.getTotalHits()); //总个数List<Student> list = hits.stream().map(hit -> hit.getContent()).collect(Collectors.toList());return list;}
}

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

相关文章:

  • 南宁网站建设 超博网络2019建设银行招聘网站
  • 太仓住房与城乡建设局网站怎么棋牌网站建设
  • 二级域名网站遵义市住房城乡建设局网站
  • 手机在线网站东南亚vps
  • 佛山网站建设在哪cms系统主要功能
  • django做的网站在线网站建设哪家好
  • 做网站包括什么条件建筑网建设通查询
  • 设计类招聘网站石家庄中小企业网站制作
  • 可以做点赞的网站wordpress手机验证码登录界面
  • 如何在网站标题加logo小程序微信
  • 网站做授权登录界面呼和浩特装修网站
  • 贺州网站制作天津公司网站设计
  • 扁平化风格 网站网页浏览器打开
  • wordpress文章自动发布张家港网站推广优化
  • 客户评价 网站企业vi设计书籍
  • 广州免费网站建设小型个人网站制作
  • 网站根目录验证文件是什么网站字体一般大小
  • 课程网站开发个人电脑搭建成网站服务器
  • 重庆怎么站seo网站后台更新前台更新不
  • 一台云服务器做多个网站导航主题wordpress
  • 中煤浙江基础建设有限公司网站网站建设和执纪监督
  • 免费的ui设计的网站大连投诉网站
  • 网站建设须知宁波静态网站网页建设
  • 网站架构是什么意思城阳区规划建设局网站
  • 甘肃省安装建设集团公司网站ip38域名信息查询网站
  • 自己做套现要建网站吗当当网网站建设需求分析
  • 深圳 购物商城网站建设wordpress指定页面连接数据库
  • 分析建设网站的可行性房地产新闻最新消息2022
  • 深圳联雅做网站怎么样网站建设 视频
  • 公司网站建设费用怎么记账ppt模板素材免费