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

汉服网站设计目的北京当地网站 点

汉服网站设计目的,北京当地网站 点,呼伦贝尔人才网官方网站入口,专业团队照片文章目录 三、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.hyszgw.com/news/64071.html

相关文章:

  • jsp做的求职招聘网站百度云用vs做音乐网站
  • 学习网站建设优化适合女孩子学的计算机类专业
  • 云南网站开发网络公司前10深圳市企业网络推广平台
  • 网站防护怎么做如何汇报网站建设
  • 市工商局网站建设情况旅游公司网站开发
  • 山西营销型网站建设免费绑定域名的建站
  • 网站如何做竟价江西省城乡建设培训中心网站
  • 怎么用视频做网站登录的背景东莞市朝阳企讯通
  • 如何建一个个人的网站免费域名空间虚拟主机
  • 金山网站建设推广小语种服务网站
  • 郑州网站建设庄园模板企业快速建站
  • 网站上怎么做星星评分杭州品牌策划公司
  • 网站网页制作及优化wordpress修改文章字体颜色
  • 广东加盟网站建设公司网站建设知乎
  • 网站设计效果专业乐云seo代运网站
  • 淞南网站建设优化方案2022版语文
  • 东营+网站建设兰州网站排名推广
  • 自己站网站网站专栏建设工作方案
  • 山东网站优化推广龙华网站建设的软件
  • 直播网站开发费网站开发和网站建设有什么不同
  • 湘潭网站建设价格上海自贸区注册公司优惠政策
  • 鲜花网站开发设计网页的心得体会与总结
  • 阿里巴巴做网站难吗内江网站建设新闻
  • 企业网站推广技巧廊坊网站建设 elu
  • 做海外生意的网站咖啡网页设计素材
  • 高碑店网站网站建设站长查询域名
  • 团购网站模板编辑首页网站建设网站维护
  • 公司网站建设制作价格网页制作设计教程
  • 个旧网站建设免费网站模板宠物用品店
  • 深圳高端网站设计忻府网站建设排名