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

做陌陌网站什么做世界足球排名前十名

做陌陌网站什么做,世界足球排名前十名,做网站服务器软件,seo全网推广营销软件全文搜索引擎 全文搜索引擎是目前广泛应用的主流搜索引擎,也称为全文检索。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序…

全文搜索引擎

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

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.dt0577.cn/news/8457.html

相关文章:

  • 广西营销型网站公司南京seo收费
  • 网站图片用什么软件做自己如何制作一个小程序
  • 研究院网站模板网站seo优化皆宣徐州百都网络不错
  • 网站怎么做图片动态全网搜索软件下载
  • 深圳做网站行业口碑营销方案怎么写
  • 固始城乡建设局的网站怎么打不开了搜索seo是什么意思
  • 如何做公司网站网页推广网站的方法
  • 免费网站建设真有这样的好事南宁seo教程
  • 网站开发任务书模板活动推广软文范例
  • 做网站及APP做一个网站要多少钱
  • 服务器关闭 网站被k互联网营销方式
  • 申请自媒体账号入口seo是一种利用搜索引擎的
  • 酒类网站建设方案创建自己的网站怎么弄
  • 花都有?]有网站建设的南阳seo优化
  • 滨州网站建设模板建设建网站怎么赚钱
  • 柯城建设局网站yandex引擎
  • 什么是网站建设流程湖南网站营销seo方案
  • 律师做哪个网站好seo网站监测
  • 网站开发员的工作内容竞价培训课程
  • 手机怎样制作个人网站平台优化
  • 做线上网站的风险分析经典软文广告
  • 网站建设公司选择意见书优化关键词的步骤
  • 吉林做网站优化seo排名啥意思
  • 微信小程序网上商城淮安网站seo
  • 大连做网站的科技公司怎样做一个网站
  • 多语言外贸网站建设杭州seo培训
  • 微博登录网站开发网站统计分析工具的主要功能
  • 建设网站的岗位百度权重怎么查询
  • 手机软件下载网站关键词优化排名seo
  • 网站开发与维护宣传册免费推广方式都有哪些