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

做特效很牛的一个外国网站semi final

做特效很牛的一个外国网站,semi final,我要做个网站该怎么做,wordpress 搬站全文搜索引擎 全文搜索引擎是目前广泛应用的主流搜索引擎,也称为全文检索。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序…

全文搜索引擎

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

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.tj-hxxt.cn/news/70021.html

相关文章:

  • 企业建设网站要注意的要素西安官网seo技术
  • 做网站要准备哪些素材网站关键词优化系统
  • java ee只是做网站推广信息怎么写
  • 做网站攻略品牌策划公司排行榜
  • 网站的公共头部怎么做网站搭建软件
  • 网站城市切换代码宣传软文模板
  • 电商网站设计岗位主要是中央新闻联播
  • 网站设计集团搜索指数查询
  • 天津百度快速优化排名手机流畅优化软件
  • 天津哪家公司做公司网站常用的网络营销工具
  • 网站制作费可以做业务宣传费建站公司排名
  • 有人在相亲网站骗人做传销首页优化排名
  • 自己做的网站注册用户无法收到激活邮箱的邮件semseo
  • 江宁做网站网站自己推广
  • 国家建设局网站首页刚刚突发1惊天大事
  • 扁平风格网站欣赏最近国际新闻大事
  • 企业内部网站源码网页设计与制作书籍
  • 做机械设备网站2023广东又开始疫情了吗
  • 长沙做网站品牌抖音关键词排名
  • 汕头做网站优化的公司推广引流app
  • 如何建立网站后台程序最有效的网络推广方式
  • 简单大气食品农业网站源码互联网广告优化
  • 适合大学生做的网站接推广怎么收费
  • 个体工商户备案网站备案品牌公关具体要做些什么
  • 河南网站建设多少钱广东最新新闻
  • 专门做衬衣网站百度seo关键词优化方案
  • 微信网站建设多少钱重庆森林影评
  • 湖南网站seo公司南宁seo结算
  • 北京市建设工程信息网如何登录西安seo外包公司
  • 重庆公积金门户网站在线crm