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

嘉兴网站制作费用网站建设安全协议

嘉兴网站制作费用,网站建设安全协议,wordpress浏览量修改,wordpress get_query_var全文搜索引擎 全文搜索引擎是目前广泛应用的主流搜索引擎,也称为全文检索。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序…

全文搜索引擎

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

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/95284/

相关文章:

  • 专业seo站长工具全面查询网站如何寻找一批做网站的公司
  • 做网站公司选智投未来全网营销方案
  • 建筑公司网站平台百度搜索引擎网址
  • 免费发布信息网站大全注册成都建设网站制作
  • 网站建设教程书籍网站转换模块怎么做
  • 想自己做网站需要会什么软件怎么在wordpress中添加类似赶集网的地图
  • 网站提示404error网络整合营销案例
  • 教育企业网站源码seo教程免费
  • 网站建设拍金手指排名贰贰广州软件开发公司排名
  • 用iis浏览网站做企业网站怎么样
  • 网站备案在哪里全国室内设计公司排名
  • 唐山建站方案网页版梦幻西游辅助工具
  • 如何先做网站再绑定域名辽宁人社app一直更新
  • 建设银行开通网站查询密码网站建设与运营的论文
  • 站酷网怎么接单赚钱少儿编程课网课哪个好
  • 网站第一屏一般做多大招聘网站开发计划书
  • 企业网站php开源系统庆阳设计公司
  • 在线查询网站开发语言网站建设服装市场分析报告
  • 在门户网站做产品单页多少钱一天备案查询网
  • 动漫公司网站建设我爱水煮鱼wordpress
  • 汽车网站flash模板wordpress版权说明
  • 网站手机版跳转代码专业的网站建设找聚爱
  • 怎么做网站文章优化宁德市住房和城乡建设局新网站
  • 溧阳市住房和城乡建设局网站建筑安全网
  • 建立站点的作用濮阳房产网官网
  • 增城做网站要多少钱企业文化展厅设计
  • 手机网站打开速度福泉市自己的网站
  • 河南建设建设监理协会网站做网站需要学会写代码吗
  • 泰安网站建设论文结论网站的空间是啥
  • 东莞石龙网站建设宿舍内网络组建方案