实际开发中,主要有三种方式可以作为elasticsearch服务的客户端:

第一种,kibana插件

第二种,使用elasticsearch提供的Restful接口直接访问

第三种,使用elasticsearch提供的API进行访问

4.1 使用Postman工具进行Restful接口访问

ElasticSearch的接口语法:

3c716b60e53341411b05aed91d756752.png

其中:

9c23c95d0c4a04886315f3b4a0da6ec2.png

4.2 创建索引index和映射mapping

请求url:

762a111d6720d22ee21e7756d29c372a.png

请求体:

8eeac503dd895dcb0f475b186e935f4f.png
9adb37c28d5e65439506b4cf6d4e8164.png

类型名称:就是前面讲的type的概念,类似于数据库中的不同表

字段名:任意填写,可以指定许多属性,例如:

type:类型,可以是text、long、short、date、integer、object等

index:是否索引,默认为true

store:是否存储,默认为false ,一般内容比较多的字段设置成true,可提 升查询性能

analyzer:分词器

postman截图:

45b78d3fbd6566ddc8b0b94b72626ddd.png

kibana查看:

e1b930da43f5808f2de95cff6c90c4d7.png

4.3 删除索引index

请求url:

5b2ca7761dead9dacd0d066f8e3eedac.png

postman截图:

8bee8a35f129e97293aaee082fa3a107.png
74fb7bc7cffdb8b6f3bf71db3e6f0a81.png

kibana查看:

8d8a8da58ba7e9603462d52cc11a82d3.png

4.4 创建文档document

请求url:

POST localhost:9200/blog/article/1

请求体:

c07590194ea0b71d637e9f0da2241c73.png

postman截图:

9d6fde713573da49db903baef2d64825.png

}kibana查看:

8986abe62ffa6c008748a9b7c85bc849.png
6173e2a78cfe3a996d969237935b9b82.png

4.5 修改文档document

请求url:

POST localhost:9200/blog/article/1

请求体:

78d14068e17cb89e4871234a3f939893.png

postman截图:

7a9c1bd9191f5bae82b728a0ad9cecce.png

kibana截图:

c2e9ef4f85ace649420a8c99db42ab8b.png

4.6 删除文档document

请求url:

DELETE localhost:9200/blog/article/1

postman截图:

87419cb7277f4eb27a4ae6d8b483a0cc.png

kibana截图:

4afe32f4ad4c536a87d7df51612e5b14.png
277111b5fb221620dd143b86a411c91c.png

4.7 查询文档-根据id查询

请求url:

GET localhost:9200/blog1/article/1

postman截图:

171306d3ae09b73990cf5aff50c8256b.png

4.8 查询文档-querystring查询

请求url:

POST localhost:9200/blog/article/_search

请求体:

b0051e12b422749dbcfef9f6253f7af4.png

postman截图:

4ff3a496cb5ecb76ac7435fc9cc94b1f.png

注意:

将搜索内容"搜索服务器"修改为"搜索",同样也能搜索到文档,该原因会在下面讲解中得到答案

f9b7bf872ce501ba62bfe39390614517.png

4.9 查询文档-term查询

请求url:

POST localhost:9200/blog/article/_search

请求体:

1e76b5bd51f897b6858a744ac0a6a779.png

postman截图:

6bc7fdd200571ed8842270084114a383.png

持续更新中~~~记得关注哟

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐