1. 创建库
PUT http://localhost:9200/secisland?pretty/
建库成功则返回:
{
"acknowledged": true
}
2. 查询库的状态
http://localhost:9200/_cat/indices?v
或者在Head插件里概览页签中查看库的状态
3. 插入数据
请求:PUT http://localhost:9200/secisland/secilog/1/
参数:
{
"computer":"secisland",
"message":"secisland is an security company!"
}
返回值:
{
"_index": "secisland",
"_type": "secilog",
"_id": "1",
"_version": 1,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"created": true
}
4. 修改文档
请求:POST http://localhost:9200/secisland/secilog/1/_update
参数:
{
"doc":{
"computer":"secisland",
"message":"secisland is an security company! It provides log analysis products!"
}
}
返回值:
{
"_index": "secisland",
"_type": "secilog",
"_id": "1",
"_version": 2,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
}
}
5. 查询文档
请求:GET http://localhost:9200/secisland/secilog/1/
返回值:
{
"_index": "secisland",
"_type": "secilog",
"_id": "1",
"_version": 2,
"found": true,
"_source": {
"computer": "secisland",
"message": "secisland is an security company! It provides log analysis products!"
}
}
6. 删除文档
请求:DELETE http://localhost:9200/secisland/secilog/1/
返回值:
{
"found": true,
"_index": "secisland",
"_type": "secilog",
"_id": "1",
"_version": 3,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
}
}
7. 删除库
请求: DELETE http://localhost:9200/secisland/
返回值:
{
"acknowledged": true
}
相关推荐
根据提供的文件信息,我们可以归纳总结出关于 Elasticsearch (ES) 7.6 的一系列知识点,主要集中在数据的操作(增删改查)、索引管理和中文分词器的配置与使用上。 ### 1. Elasticsearch 基础操作 #### 1.1 数据...
`ES常用命令.txt`可能包含了一些Elasticsearch的命令行操作,如索引管理、集群状态检查、性能监控等。这些命令通常以curl命令的形式给出,也可以通过Elasticsearch的REST API接口在Python中实现。 通过深入学习并...
Elasticsearch客户端常用代码封装实例 基于MyBatis Plus的Java High Level Client ES客户端的常用操作 如:增删改查、聚合查询、客户端封装、节点嗅探等常用代码示例
这个文件名可能代表了一个包含Elasticsearch集成示例的文件或者目录,可能包含了测试数据、配置文件或其他源代码,用于展示如何实际使用Elasticsearch功能。 通过学习和实践这个"SpringBoot整合Elasticsearch完整...
2. **Java REST Client**:Elasticsearch官方提供的Java客户端,通过HTTP/JSON接口与ES集群通信,实现对索引、文档的操作。其线程安全特性意味着在多线程环境中可以放心使用,无需额外的同步措施。 将SSM与Elastic...
本项目是针对Elasticsearch 5.x版本的Java工具类,旨在简化与SpringBoot集成时的开发流程,通过封装常用API和自定义注解,实现开箱即用的功能。 首先,让我们深入理解Elasticsearch的Java API。Elasticsearch提供了...
### Elasticsearch快速入门:基础配置与使用示例 #### Elasticsearch 简介 Elasticsearch 是一个基于 Apache Lucene 的开源搜索引擎。它具有分布式、实时搜索和分析能力,并且支持高可用性和容错性。Elasticsearch...
### ElasticSearch 全部学习资料 #### 一、ElasticSearch 安装及配置 ...以上内容涵盖了 ElasticSearch 的基本安装、配置以及常用操作。掌握这些知识后,可以有效地使用 ElasticSearch 进行数据搜索和分析工作。
Elasticsearch 是一个分布式、RESTful 风格的搜索和分析引擎,而 Spring 框架是 Java 开发中最常用的应用框架之一,两者结合可以为开发者提供强大的数据检索和分析能力。 ### Elasticsearch 简介 Elasticsearch 是...
Python 是一种常用的脚本语言,与 Elasticsearch 通过 REST API 进行交互非常方便。 在使用 Elasticsearch 的过程中,脚本的应用场景包括: 1. **字段计算**:在索引文档时,可以通过脚本计算某些字段的值,比如...
#### 二、Elasticsearch的基本概念与操作 **2.1 核心概念** - **索引(Index):** 类似于数据库,存储相同类型的数据集合。 - **类型(Type)**(已弃用):以前用于区分同一索引中的不同类别的数据,现已被废弃...
Elasticsearch Java API是开发Elasticsearch应用时常用的一个接口,它允许开发者使用Java语言与Elasticsearch集群进行交互。由于“隔壁的30分比较老,基本上都用不了”,这可能指的是早期版本的教程或API已经过时,...
本文将详细介绍Elasticsearch接口API的使用,特别是全文检索、查询匹配以及常用的过滤器,以及GET /_search API的各种使用方法。 在Elasticsearch中,查询和过滤上下文是两种不同的操作方式: 1. **查询上下文**:...
1. Elasticsearch常用命令: - 查询安装信息:通过访问`http://localhost:9200/?pretty`可以查看Elasticsearch的基本信息。 - 集群健康度:使用`http://localhost:9200/_cluster/health?pretty`检查集群的状态。 ...
- **代码示例**: 使用Spring Data Elasticsearch进行查询操作,例如: ```java SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); searchSourceBuilder.query(QueryBuilders.matchQuery(...
### ElasticSearch性能优化策略 ElasticSearch是一种广泛应用于日志分析、全文检索、实时数据分析等场景的搜索引擎。随着数据量的增大与业务复杂度的提高,如何高效地使用ElasticSearch变得尤为重要。本文将详细...
2. 安装:将压缩包解压后,通过ES的`bin/elasticsearch-plugin`脚本安装,命令格式通常为`bin/elasticsearch-plugin install file:///path/to/ik/plugin.zip`。 3. 配置:在ES的`config/elasticsearch.yml`配置文件...
5. **操作 Elasticsearch**:通过 Repository 实例,你可以直接调用 CRUD 方法来与 Elasticsearch 进行交互,例如保存、查询、删除等。 6. **自定义查询**:除了基本的 CRUD 操作,还可以通过实现自定义的查询方法...
Elasticsearch是一款高性能、分布式、可扩展的全文搜索引擎,而Spring Boot则为Java开发者提供了快速构建应用程序的框架。结合ElasticsearchRestTemplate,我们可以轻松地在Spring Boot应用中与Elasticsearch进行...