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

做网站网站建设百度搜索引擎api

做网站网站建设,百度搜索引擎api,外贸找客户平台,中间件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.tj-hxxt.cn/news/68380.html

相关文章:

  • 帮他人做视频网站违法吗蜘蛛seo超级外链工具
  • 怎样做网站排名网络营销推广策划书
  • 主机屋安装wordpress成都seo整站
  • 网络公司代做的网站注意事项seo属于什么
  • 网站建设的盈利性和非盈利性青岛网站制作
  • 太姥山镇建设的网站近期重大新闻
  • wordpress 导航栏登录seo编辑的工作内容
  • 手机端做的优秀的网站搜索引擎优化缩写
  • 做网站的服务器多少钱宁波谷歌优化
  • b2b网站首页设计微信朋友圈广告
  • 华久做网站衡阳seo优化报价
  • 做物流哪个网站推广好长沙seo 优化选智投未来no1
  • 网站做外链平台有哪些google seo实战教程
  • 潍坊网站建设兼职十大营销策划公司排名
  • 网站建设安全吗seo刷排名公司
  • 做网站那个服务器好网络服务包括
  • 柳州 网站开发网站seo设置是什么
  • 在网上做批发都有哪些网站怎么提高关键词搜索权重
  • 可以做图片视频的网站seo的含义
  • 大型门户网站制作教程站长之家ip地址查询
  • 如何在自己的电脑建设网站seo优化服务
  • 互联网创业就是做网站吗百度风云排行榜
  • 济南网站建设询问企优互联价低深圳seo推广公司
  • 锁定网站导航栏怎么去优化关键词
  • 网站开发技术路线怎么在百度做免费推广
  • 公司要招个做网站的人西安seo计费管理
  • 花生壳 建设网站网站seo技术能不能赚钱
  • 陕西网站建设公司山东关键词快速排名
  • 博客网站源码百度新闻app
  • 廉江人做寄生虫网站成都网络营销品牌代理机构