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

做陌陌网站什么做搜索引擎优化的具体操作

做陌陌网站什么做,搜索引擎优化的具体操作,wordpress与cms,网站织梦后台怎么做全文搜索引擎 全文搜索引擎是目前广泛应用的主流搜索引擎,也称为全文检索。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序…

全文搜索引擎

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

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.ds6.com.cn/news/2052.html

相关文章:

  • 游戏网站建设一条龙百度导航最新版本下载安装
  • 江北网站建设价格免费自助建站平台
  • 门户网站开发报价单安徽网站建设优化推广
  • 高端 网站建设深圳网站开发技术
  • 企业网站设计方式有哪些竞价推广代运营服务
  • nodejs同时做网站和后台管理企业站seo外包
  • 漳州网站建设企业种子搜索神器网页版
  • 营销型网站建设品牌潍坊seo建站
  • 工作励志的句子 正能量杭州seo关键字优化
  • 智慧团建pc网页版seo问答
  • 医疗网站 seo怎么做建网站用什么工具
  • 网站域名 空间南宁网络推广平台
  • 自贡网站开发如何推广网店
  • 安装2个wordpressseo排名点击首页
  • 自己做编程seo外链优化策略
  • 网站流量共享制作网站的软件叫什么
  • 网站维护是不是很难做正规seo排名公司
  • 任县网站建设加盟报价网上怎么免费推广
  • 影视后期制作培训机构全国排名站长工具seo查询5g5g
  • 国内做网站比较好的公司有哪些网页设计和网站制作
  • 下列哪些属于网络营销的特点seo推广优化
  • 怎么用单位电脑做网站服务器最近在线直播免费观看
  • 免费域名做网站知名的搜索引擎优化
  • 南京网站制作哪家专业世界杯数据分析
  • 打开网站后直接做跳转培训网页
  • 做校园文化的网站网站收录大全
  • python能做网站开发吗seo推广学院
  • 鹤壁做网站多少钱成品影视app开发
  • 做网站公司名字应该用图片吗网站推广线上推广
  • 招商网站开发绍兴网站快速排名优化