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

青海省交通建设厅网站2023上海又出现疫情了

青海省交通建设厅网站,2023上海又出现疫情了,注册城乡规划师考试大纲,wordpress 图片裁剪文章目录 三、RestClient操作索引库与文档3.1 操作索引库3.2 操作文档结束语 三、RestClient操作索引库与文档 ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。 官方文档地址: https://www.ela…

文章目录

  • 三、`RestClient`操作索引库与文档
    • 3.1 操作索引库
    • 3.2 操作文档
    • 结束语

三、RestClient操作索引库与文档

ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES

官方文档地址: https://www.elastic.co/guide/en/elasticsearch/client/index.html

数据库文件:视频里展示的数据库表可以使用自己有的其他数据替代,不一定非要一致。

自己手敲了个工程项目(包含SQL文件):测试RestClient项目文件

3.1 操作索引库

设计数据表对应的mappings

PUT /movie
{"mappings": {"properties": {"all":{"type": "text","analyzer": "ik_max_word"},"movieId":{"type": "keyword"},"movieTitle":{"type": "text","analyzer": "ik_max_word", "copy_to": "all"},"movieIntroduction":{"type": "text","analyzer": "ik_max_word", "copy_to": "all"},"movieRating":{"type": "float"},"movieReleaseDate":{"type": "keyword", "copy_to": "all"}}}
}

引入依赖

<properties><java.version>1.8</java.version><elasticsearch.version>7.12.1</elasticsearch.version><mybatis-plus-boot.version>3.4.2</mybatis-plus-boot.version>
</properties><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>7.12.1</version>
</dependency>

初始化

public class MovieIndexTest {private RestHighLevelClient client;@Testvoid testInit(){System.out.println(client);}@BeforeEachvoid setUp(){this.client = new RestHighLevelClient(RestClient.builder(HttpHost.create("http://10.120.54.174:9200")));}@AfterEachvoid close() throws IOException {this.client.close();}
}

创建movie索引,CREATE_MOVIE 为上面的 mappings

public class MovieIndexTest {// ...........@Testvoid testCreateMovieIndex() throws IOException {// 创建RequestCreateIndexRequest request = new CreateIndexRequest("movie");// 准备请求数据request.source(CREATE_MOVIE, XContentType.JSON);// 发送请求client.indices().create(request, RequestOptions.DEFAULT);}// ...........
}

删除、获取,判断是否存在

public class MovieIndexTest {@Testvoid testDelete() throws IOException {DeleteIndexRequest deleteIndexRequest = new DeleteIndexRequest("movie");client.indices().delete(deleteIndexRequest,RequestOptions.DEFAULT);}@Testvoid testExists() throws IOException {GetIndexRequest getIndexRequest = new GetIndexRequest("movie");boolean exists = client.indices().exists(getIndexRequest, RequestOptions.DEFAULT);System.out.println(exists);}@Testvoid testGet() throws IOException {GetIndexRequest getIndexRequest = new GetIndexRequest("movie");GetIndexResponse getIndexResponse = client.indices().get(getIndexRequest, RequestOptions.DEFAULT);System.out.println(getIndexResponse);}
}

3.2 操作文档

【TODO】

结束语

上一篇:二、ElasticSearch中索引库与文档操作

http://www.ds6.com.cn/news/51084.html

相关文章:

  • 电子政务网站建设参考文献互联网营销师国家职业技能标准
  • 电子商务网站建设与维护课程标准简述网络营销的含义
  • 中华人民建设部网站北京sem
  • 网站建设网络推广代理公司chatgpt 链接
  • 东莞市建设公共交易中心网站全网营销的公司
  • 重庆建设教育网站百度搜索推广是什么
  • 电子商务网站建设需要哪种语言站长工具查询
  • 韩雪冬模板网站深圳网站优化
  • 新疆维吾尔建设厅网站官网网站推广优化平台
  • 自己怎么建个网站免费建自己的网站
  • ppt做的最好的网站有哪些汕头网站设计
  • 金华网站建设哪家好自建网站平台有哪些
  • 济南做网站价格如何做一个自己的网站
  • 斗门网站建设官网设计公司
  • 都江堰网站建设软文模板app
  • wordpress 手动采集seo软件
  • 怎样创建网站以及建站流程是什么北京seo编辑
  • 企业vi设计全套包括北京seo顾问
  • 网站制作软件 aws2022最新时事新闻及点评
  • 亚马逊做外贸英文网站东莞免费网站建设网络营销
  • 网站重新建设的申请全网推广哪家正宗可靠
  • 交易网站怎么做央视新闻
  • 大连seo推广优化深圳谷歌seo公司
  • 响应式网站是怎么做的网站模板定制
  • 做网站费用需要分摊吗目前推广平台都有哪些
  • 软件技术方案模板优化关键词排名工具
  • 近10天的时政新闻网络seo是什么
  • 济宁网站建设第一品牌小程序开发公司排行榜
  • 如何发布网站到域名最新发布的最新
  • mac做网站的软件云计算培训