博客
关于我
ElasticSearch 中 REST API 详解
阅读量:789 次
发布时间:2023-01-24

本文共 922 字,大约阅读时间需要 3 分钟。

Elasticsearch 常用操作手册

1. Elasticsearch 常用操作

Elasticsearch 是一个强大的开源搜索引擎,其主要功能包括全文检索、数据分析和数据存储。本文将详细介绍 Elasticsearch 的常用操作方法。

2. Elasticsearch Bulk 命令

Elasticsearch 提供了 Bulk 命令,用于批量导入数据。这对于处理大量数据时非常有用,尤其是在数据爬取和建模阶段。

ES REST API

Elasticsearch 提供了丰富的 RESTful API,可以通过 HTTP 请求完成各种操作。以下是常用的 REST 请求类型:

curl localhost:9200/_cat/health?v

命令说明:检查集群健康状态、节点状态和索引状态。可以通过这些命令快速了解集群运行状况。

curl localhost:9200/_)_index/_bulk?pretty

命令说明:批量导入数据文件。当需要将大量数据导入 Elasticsearch 时,可以使用 Bulk 命令,这可以提高导入效率。通过上述命令,可以将 JSON 文件中的数据批量导入到指定索引中。

创建索引

curl -XPOST 'http://localhost:9200/IndexName/IndexType/_mapping?pretty' -d '{"mappings":{"properties":{"_id":{"type":"keyword"},"AccountNumber":{"type":"long"}}}

命令说明:创建一个新的索引并定义索引的映射关系。这可以确保数据按照预期的结构存储。

删除索引

curl -XDELETE http://localhost:9200/IndexName

命令说明:删除指定的索引。如果不需要该索引,可以通过以上命令快速进行删除操作。

查询索引

curl http://localhost:9200/IndexName/IndexType/_search?size=100

命令说明:查询指定索引中的部分或全部数据。这对于了解数据分布和内容了解非常有用。

转载地址:http://feeyk.baihongyu.com/

你可能感兴趣的文章
【Flink】Flink 底层RPC框架分析
查看>>
解决:angularjs radio默认选中失效问题
查看>>
Hadoop学习笔记—Yarn
查看>>
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
查看>>
wxWidgets源码分析(3) - 消息映射表
查看>>
wxWidgets源码分析(9) - wxString
查看>>
[源码解析] 消息队列 Kombu 之 基本架构
查看>>
[源码分析] 消息队列 Kombu 之 启动过程
查看>>
wx.NET CLI wrapper for wxWidgets
查看>>
Silverlight for linux 和 DLR(Dynamic Language Runtime)
查看>>
Powershell中禁止执行脚本解决办法
查看>>
OO_Unit2 多线程电梯总结
查看>>
python 加密算法及其相关模块的学习(hashlib,RSA,random,string,math)
查看>>
JavaSE总结
查看>>
Python IO编程
查看>>
使用 TortoiseGit 时,报 Access denied 错误
查看>>
基于 HTML5 WebGL 的污水处理厂泵站自控系统
查看>>
c++之程序流程控制
查看>>
李笑来必读书籍整理
查看>>
Hadoop(十六)之使用Combiner优化MapReduce
查看>>