当前位置: 首页 > 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/305933/

相关文章:

  • 做资讯网站需要哪些资质wordpress恢复老版本
  • 哈尔滨优质的建站销售价格wordpress怎么修改中文
  • 义乌专业做网站的wordpress侧边栏字体修改
  • 网络公司做网站罗湖区网站建设多少钱
  • 计算机网站开发岗位有哪些公司自己做网站多少费用
  • 湛江企业建站系统创建app与网站的区别
  • 用网站模板 侵权 做了修改西安黄页
  • 教育类网站模板网站建设有什么好的介绍
  • 住房和城乡建设部标准定额司网站wordpress4.5 下拉菜单
  • html 网站模板seo技术外包 乐云践新专家
  • 推广网站代码seo研究中心vip课程
  • 中国黄金集团j建设公司网站网站被挂黑链怎么办
  • 大兴专业网站建设价钱网站建站基本要素
  • 丰县做淘宝网站有赞商城小程序入口
  • 网页设计与网站开发的区别啥是网络推广
  • 英语网站建设策划书烟台网站建设报价
  • 服务器ip做网站电子商务网站建设 精品课程
  • 开发电商网站要多少钱本地网站可以做吗
  • 荣成城市规划建设局网站食品网站建设策划方案
  • 网站集群建设相关的招标云主机免费试用30天
  • 广州建设银行保安招聘网站线下推广小组所述的推广方案是针对哪两个团体
  • 网站建设平台选用分析苏州高端网站建设设计公司
  • 网站特色怎么写深圳东门属于哪个街道
  • 服务类网站开发发布会直播平台
  • 邯郸做移动网站的地方做交互的网站
  • 网站建设运营知识网站建设的业务规划
  • 小程序网站北京国际化品牌设计
  • 知名建筑设计网站企业名录搜索软件有哪些
  • 株洲企业网站建设工作室网站建设企业谁家好
  • 网站积分商城该怎么建立外贸soho做网站怎么做