创建索引
curl -XPUT http://localhost:9200/index
检查服务健康状态
curl -X GET "localhost:9200/_cat/health?v"
获得集群中的节点列表
curl -X GET "localhost:9200/_cat/nodes?v"
创建一个索引
curl -X PUT "localhost:9200/customer?pretty"
参数?pretty告诉系统响应json格式数据
查看索引列表
curl -X GET "localhost:9200/_cat/indices?v"
健康状态为黄色,是因为没有副本NODE,一旦配置了副本node,健康状态将变为绿色
保存一个数据
curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'
{
"name": "John Doe"
}
'
查询一个数据
curl -X GET "localhost:9200/customer/fulltext/1?pretty"
删除一个索引
curl -X DELETE "localhost:9200/customer?pretty"
curl -X GET "localhost:9200/_cat/indices?v"
curl -X GET "localhost:9200/customer/1?pretty"
修改数据
curl -X POST "localhost:9200/customer/_doc/1/_update?pretty" -H 'Content-Type: application/json' -d'
{
"doc": { "name": "Jane Doe", "age": 20 }
}'
修改数据,并进行运算
curl -X POST "localhost:9200/customer/_doc/1/_update?pretty" -H 'Content-Type: application/json' -d'
{
"script" : "ctx._source.age += 5"
}'
批量新增数据,覆盖原来的数据
curl -X POST "localhost:9200/customer/_doc/_bulk?pretty" -H 'Content-Type: application/json' -d'
{"index":{"_id":"1"}}
{"name": "John Doe111" }
{"index":{"_id":"2"}}
{"name": "Jane Doe222" }
'
批量执行,更新,删除动作
curl -X POST "localhost:9200/customer/_doc/_bulk?pretty" -H 'Content-Type: application/json' -d'
{"update":{"_id":"1"}}
{"doc": { "name": "John Doe becomes Jane Doe" } }
{"delete":{"_id":"2"}}
'
加载json文件accounts.json中的数据集合
curl -H "Content-Type: application/json" -XPOST "localhost:9200/bank/_doc/_bulk?pretty&refresh" --data-binary "@accounts.json"
URL参数形式查询所有银行数据,按照account_number正排序
curl -X GET "localhost:9200/bank/_search?q=*&sort=account_number:asc&pretty"
相关推荐
标题提及的"elasticsearch常用版本"意味着我们将关注几个Elasticsearch的主流版本,包括elasticsearch-2.4.4、elasticsearch-6.2.3。每个版本都有其特定的特性和改进,适应不同的需求和环境。 1. **Elasticsearch ...
后端工程师开发时经常需要操作es,要是每次都去找相关命令就太麻烦了。这里提供了常用的es操作脚本,比如删除单个索引、删除多个索引、创建索引、查看全部索引、查看粉刺等等,以及深分页查询脚本
根据提供的文件信息,我们可以归纳总结出关于 Elasticsearch (ES) 7.6 的一系列知识点,主要集中在数据的操作(增删改查)、索引管理和中文分词器的配置与使用上。 ### 1. Elasticsearch 基础操作 #### 1.1 数据...
基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组...
Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...
`ES常用命令.txt`可能包含了一些Elasticsearch的命令行操作,如索引管理、集群状态检查、性能监控等。这些命令通常以curl命令的形式给出,也可以通过Elasticsearch的REST API接口在Python中实现。 通过深入学习并...
4. **IK分词器**:IK是Elasticsearch常用的中文分词插件,支持动态加载字典,能够进行复杂的分词处理。适用于中文文档的检索和分析,提高搜索准确性和效率。 5. **Pinyin插件**:该插件将中文字符转换为拼音,便于...
本文将详细介绍Elasticsearch的安装、配置以及与Spring的整合,还会涉及Elasticsearch的curl命令操作和中文分词器IK的安装。 一、Elasticsearch的安装与启动 1. 首先,Elasticsearch运行需要Java Development Kit...
这时,就需要引入可视化界面来辅助管理和操作,其中Elasticsearch-head插件就是一种常用的选择。 Elasticsearch-head插件是一个基于Grunt(JavaScript任务运行器)开发的Web应用,它提供了一个简洁、直观的用户界面...
分页功能是Elasticsearch查询中常用的一种特性,它允许用户以指定的大小(如每页10条记录)获取结果。这通常通过设置from和size参数来实现,或者使用SearchRequest的scroll方法配合Scroll API进行大结果集的分批处理...
4. 启动 Elasticsearch 服务:`bin/elasticsearch` 或使用系统服务管理命令。 **Windows 版本安装与配置** 1. 解压 `elasticsearch-7.8.0-windows-x86_64.zip` 到一个合适的目录。 2. 修改 `config/elasticsearch....
安装完成后,通过以下命令启动Elasticsearch-Head: ``` grunt server ``` 7. **访问Web界面** 在浏览器中输入`http://localhost:9100/`,你应该能看到Elasticsearch-Head的界面,如果你的Elasticsearch集群...
Elasticsearch(简称ES)是一款强大的开源搜索引擎,它提供了全文检索、分析和分布式存储等能力。在处理中文文本时,为了更好地进行分词和理解语义,通常需要安装适合中文的分析器。这时,Elasticsearch IK插件就...
8. **插件安装**:Elasticsearch有丰富的插件,可以通过`bin/elasticsearch-plugin install <plugin-name>`命令进行安装。例如,Kibana、Logstash和Beats等是常用的Elastic Stack组件,它们可以协同工作,提供完整的...
《Elasticsearch-JDBC连接MySQL实现大数据搜索》 在当今的大数据时代,高效的数据检索与分析成为了企业核心竞争力的一部分。Elasticsearch作为一个强大的开源搜索引擎,以其分布式、实时、灵活的特性,广泛应用于...
es查看集群状态常用命令
IK是Elasticsearch中最常用的中文分词插件,用于改善中文搜索效果。安装过程如下: 1. 将IK分词器解压到Elasticsearch的plugins目录下,如 `plugins/ik`。 2. 重启Elasticsearch服务,让插件生效。 在实际应用中,...
3. **High-Level REST客户端**:官方推荐的现代客户端,提供更高级别的抽象,简化常用操作。 **五、搜索优化与性能调优** 1. **分析器(Analyzer)**:对文本进行预处理,包括分词、大小写转换等,影响搜索结果。 2....