elasticsearch内置接口笔记

elasticsearch内置接口笔记 文章目录内置接口文档操作针对具体的数据条目索引操作针对整个数据表搜索操作最核心的功能运维与查看平时排查问题用内容太多拆出来一部分。内置接口es有很多内置api经常能用的到所以整理一下吧。文档操作针对具体的数据条目获取文档GET /索引名/_doc/文档ID创建/覆盖文档PUT /索引名/_doc/文档ID 如果ID存在则覆盖不存在则创建局部更新文档POST /索引名/_update/文档ID 只修改部分字段不影响其他字段删除文档DELETE /索引名/_doc/文档ID批量操作POST /_bulk 在请求体中一次性提交多条增删改指令索引操作针对整个数据表创建索引PUT /索引名 可以在请求体里提前设置分词器、字段类型等删除索引DELETE /索引名 慎用删了里面所有数据都没了查看索引信息GET /索引名打开/关闭索引POST /索引名/_open 或 POST /索引名/_close 关闭后不可读写但还在磁盘上查看字段映射GET /索引名/_mapping 查看当前索引里有哪些字段分别是什么类型修改索引配置PUT /索引名/_settings 比如动态修改副本数量搜索操作最核心的功能简单搜索GET /索引名/_search?q字段:值 适合测试直接在URL里写条件复杂搜索POST /索引名/_search 在请求体里写 JSON 格式的查询语句比如 match, term, bool 等验证查询GET /索引名/_validate/query 检查你写的查询语句语法对不对不实际执行运维与查看平时排查问题用查看集群健康GET /_cluster/health 看集群是绿、黄还是红查看所有索引列表GET /_cat/indices?v ?v 表示显示表头非常直观查看节点列表GET /_cat/nodes?v查看分片分布GET /_cat/shards?v分词测试POST /_analyze 在请求体里传入文本和分词器看 ES 到底是怎么把一句话切开的这些基本上就是日常开发中最常用的接口了你可以直接复制这些路径到 Postman 里去用。