Elasticsearch Postman简单入门(创建索引并新增…
2018-09-05 07:48:28来源:博客园 阅读 ()
当然ES的安装我就不详细的写了,百度一大堆,本人现在用的是6.2.3 的版本。
1.安装ES后我们开始创建索引和mapping;
--PUT http://localhost:9200/local_mst_student_idx_1 local_mst_student_idx_1:代表索引名。 mappings: { "mappings":{ "mst_student":{ "properties":{ "id":{ "type":"long", "fields":{ "keyword":{ "type":"keyword", "ignore_above":256 } } }, "stu_code":{ "type":"text", "fields":{ "keyword":{ "type":"keyword", "ignore_above":256 } } }, "stu_name":{ "type":"text", "fields":{ "keyword":{ "type":"keyword", "ignore_above":256 } } }, "stu_age":{ "type":"integer", "fields":{ "keyword":{ "type":"keyword", "ignore_above":256 } } }, "stu_date":{ "type":"long", "fields":{ "keyword":{ "type":"keyword", "ignore_above":256 } } }, "stu_bool":{ "type":"boolean", "fields":{ "keyword":{ "type":"keyword", "ignore_above":256 } } } } } } }
mapping创建后我们可以查看一下mapping是否已经在ES中存在:
--Get http://localhost:9200/local_mst_student_idx_2/_mapping?pretty
确认完后我们就开始新增操作了;
--Post http://127.0.0.1:9200/local_mst_student_idx_2/mst_student/1 body参数: { "id":"1", "stu_code":"1A0001", "stu_name":"张三 ", "stu_age":"18", "stu_date":"1528887157717", "stu_bool":"true" }
新增完成后我们怎么查看到刚才我们新增的数据呢?下面我就写一个根据id查询的请求。
--Post http://localhost:9200/local_mst_student_idx_2/_search?pretty bosy参数: { "query":{ "match":{ "id":"1" } } }
我就简单给大家讲解一下上面返回的参数;其实我们只关注一下hits内部的参数值就行了。
took:是查询花费的时间,毫秒单位。
time_out:标识查询是否超时。
_shards:描述了查询分片的信息,查询了多少个分片、成功的分片数量、失败的分片数量等。
hits:搜索的结果,total是全部的满足的文档数目,hits是返回的实际数目(默认是10)。
_score是文档的分数信息,与排名相关度有关,参考各大搜索引擎的搜索结果,就容易理解。
total:1;(代表当前ES里总数只有一条数据,不管你发送任何请求,ES都会把总数返回)
_index:我们指定查询的索引(类似数据库的某个库)。
_type:我们指定查询的文档(类似数据库的某张表)
_id:查询指定的id。
_source:查询返回数据。
看完麻烦给个赞吧,我会继续努力的~
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux简单命令的学习 2020-06-10
- 因为命名被diss无数次。简单聊聊编程最头疼的事情之一:命名 2020-06-10
- Spring Boot 教程 - Elasticsearch 2020-06-09
- 「starter推荐」简单高效Excel 导出工具 2020-06-08
- Mybaties简单实例测试及注意问题 2020-06-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash