上一章安装好Es后,尝试连接ES
一、以JSON为数据交互格式的RESTful API
打开终端,输入命令: curl 'http://localhost:9300/?pretty' ,可以看到es的相关信息
{ "name" : "vQClE4C", "cluster_name" : "elasticsearch_myname", "cluster_uuid" : "ImC6_BY5SQmksk6KMQHOMA", "version" : { "number" : "6.0.0", "build_hash" : "8f0685b", "build_date" : "2017-11-10T18:41:22.859Z", "build_snapshot" : false, "lucene_version" : "7.0.1", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
命令格式:参考 https://es.xiaoleilu.com/010_Intro/15_API.html
curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'
- VERB HTTP方法:
GET
,POST
,PUT
,HEAD
,DELETE
- PROTOCOL http或者https协议(只有在Elasticsearch前面有https代理的时候可用)
- HOST Elasticsearch集群中的任何一个节点的主机名,如果是在本地的节点,那么就叫localhost
- PORT Elasticsearch HTTP服务所在的端口,默认为9200
- PATH API路径(例如_count将返回集群中文档的数量),PATH可以包含多个组件,例如_cluster/stats或者_nodes/stats/jvm
- QUERY_STRING 一些可选的查询请求参数,例如
?pretty
参数将使请求返回更加美观易读的JSON数据 - BODY 一个JSON格式的请求主体(如果请求需要的话)
示例:
curl -XPOST 'http://localhost:9200/_count/?pretty' -H 'Content-Type:application/json' -d '{"query":{"match_all":{}}}'
二、创建索引
curl -put http://127.0.0.1:9200/name { "mappings":{ "user":{ "properties":{ "id":{ "type":"integer", "store":true }, "name":{ "type":"text", "store":true }, "age":{ "type":"text", "store":true } } } } } 返回值 { "acknowledged": true, "shards_acknowledged": true, "index": "name" }
相关推荐
压缩包“esapi-2.1.0.1.zip”中的核心组件“esapi-2.1.0.1.jar”是ESAPI库的实现文件,开发者可以通过将此JAR文件集成到Java项目中,进而利用ESAPI提供的全面安全功能。这个JAR文件包含了ESAPI的所有必要类和资源...
ESAPI(Enterprise Security API)是Enterprise Security API的缩写,是一个开源的安全库,主要用于Java应用程序,旨在提供一种标准的方法来处理常见的安全问题,如输入验证、输出编码、身份验证、授权、加密等。...
### OWASP ESAPI项目知识点详解 #### 一、OWASP ESAPI项目概述 **OWASP ESAPI**(Enterprise Security API)是一项由开放Web应用程序安全项目(OWASP)发起的开源项目,旨在帮助软件开发者轻松地集成强大的安全性...
**ESAPI(Enterprise Security API)** 是一个开源的安全框架,主要设计用于帮助开发人员构建更安全的Web应用程序。它提供了一套完整的接口和实现,涵盖了输入验证、输出编码、访问控制等多个安全领域,以减少常见...
Elasticsearch Java API是Elasticsearch提供的官方客户端之一,允许开发者通过Java代码来操作Elasticsearch,提供了一个更为便捷和安全的方式来与Elasticsearch集群交互。 入门Elasticsearch时,首先应该熟悉...
**ESAPI 2.1.0.1:安全编程接口详解** `ESAPI`,全称为`Enterprise Security API`,是企业级安全API的一种实现,主要用于帮助开发人员在Java平台上构建更安全的应用程序。这个开源项目由OWASP(开放网络应用安全...
SpringBoot是一个流行的Java微服务框架,而ESAPI(Enterprise Security API)则是一个开源的安全库,旨在提供一种简便的方式来防御多种Web应用安全问题,包括XSS攻击。本实战代码将展示如何结合SpringBoot和ESAPI来...
在SpringBoot项目中集成ESAPI(Enterprise Security API)可以有效地防止XSS攻击。本文将深入探讨如何在SpringBoot应用中结合springSecurity过滤器链,利用ESAPI库实现XSS防护。 首先,让我们了解ESAPI。ESAPI是一...
**基于ESAPI的防SQL注入技术** 在网络安全领域,SQL注入是一种常见的攻击手段,通过恶意构造SQL语句,攻击者可以获取、修改甚至删除数据库中的敏感数据。为了防止这种攻击,开发人员通常会采用各种防御策略,其中一...
Spring Data Elasticsearch API(Spring Data Elasticsearch 开发文档).CHM。 官网 Spring Data Elasticsearch API
**ESAPI 1.5 专业版:网络安全的守护者** ESAPI,全称为"Enterprise Security API"(企业安全API),是一种开源的安全框架,旨在帮助开发者构建更安全的应用程序。这个1.5专业版2014是针对该框架的一个重要版本更新...
spring-data-elasticsearch api 离线文档, spring-data-elasticsearch2.0.2spring-data-elasticsearch api spring-data-elasticsearch api 离线文档
在本文中,我们将深入探讨如何使用Java调用Elasticsearch(ES)提供的API进行数据搜索。Elasticsearch是一个流行的开源全文搜索引擎,具有分布式、实时、可扩展性等特性,广泛应用于大数据分析和日志检索等领域。...
ESAPI (Enterprise Security API) 是一个开源项目,由OWASP(Open Web Application Security Project)组织维护,旨在提供一套全面的、统一的安全编程接口,帮助Java开发者编写更安全的应用程序。这个压缩包“esapi-...
标签《ES Java API 中文文档》强调了文档的内容属性,它属于ElasticSearch的一个重要组成部分,即用Java语言进行数据交互和操作的应用程序接口部分。 从部分内容中可以提取出以下知识点: 1. **Transport Client**...
**ESAPI 2.1.0 for Java:安全开发的重要工具** `ESAPI (Enterprise Security API)` 是一个开源的安全框架,旨在提供企业级的Web应用安全解决方案。版本2.1.0是该框架的一个重要更新,它包含了针对Java平台的接口和...
**ESAPI 1.5 专业版 2013:Web 安全框架详解** ESAPI(Enterprise Security API)1.5 是一个强大的、开源的安全框架,专为 web 应用程序设计,旨在帮助开发者遵循最佳安全实践,降低安全漏洞的风险。这个版本发布于...
使用esapi进行Web应用程序安全控制组件,可以帮助编程人员开发低风险应用程序。
**ESAPI for JavaScript 0.1.3:安全编程的基石** ESAPI(Enterprise Security API)是用于构建安全Web应用程序的开源库,它为开发者提供了一组标准接口,以简化安全编码并降低常见Web攻击的风险。ESAPI for ...