ES部署使用及java接入手册

这篇具有很好参考价值的文章主要介绍了ES部署使用及java接入手册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ES部署使用及java接入手册
windows Server 下搭建ES环境
简介:ES(ElasticSearch) 是基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全问搜索引擎,且ES支持RestFulweb风格的url访问。ES是基于Java开发的开源搜索引擎,设计用于云计算,能够达到实时搜索,稳定、可靠、快速。此外,ES还提供了数据聚合分析功能,但在数据分析方面,es的时效性不是很理想,在企业应用中一般还是用于搜索。ES自2016年起已经超过Solr等,称为排名第一的搜索引擎应用。

下载运行ES

  1. 官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch
     注:右侧选择历史版本,jdk1.8对应的版本是7.x的。
    ES部署使用及java接入手册

  2. 下载完以后进入bin目录,输入elasticsearch回车;或者直接双击 elasticsearch.bat 进行启动。
     注:请确认环境变量是否已经配置成功
     注:请确认java版本是否为ES对应版本
    ES部署使用及java接入手册

或者

ES部署使用及java接入手册

  1. 启动以后浏览器输入 http://localhost:9200/ 查看是否启动成功,如下图是成功的
    ES部署使用及java接入手册

  2. 使用IK分词器,附件中提供了IK分词器,只需要将IK文件夹放置ES安装目录下的plugins文件夹下重新启动即可
    ES部署使用及java接入手册

使用图形化工具查看ES数据
Kibana(目前只用作图形化操作工具)

  1. 下载和ES相同版本的Kibana,也是在ES官网下载
  2. 进入bin目录,cmd 输入kibana.bat回车启动
  3. 浏览器输入 http://localhost:5601 访问如下图代表成功
  4. 点击devtools可以写操作ES的命令,刚开始需要选一下,它自动连的是本机的
    ES部署使用及java接入手册

elasticsearch-head-master(也是一个图形化操作工具)

  1. 下载地址:https://github.com/mobz/elasticsearch-head
  2. 这是vue编写的,本机启动需要有node环境
  3. 先安装依赖,npm run build
  4. 运行 npm run start
  5. 连接本机需要在本机ES文件夹的config目录修改elasticsearch.yml文件加入如下配置
    文本:
    cluster.name: elasticsearch
    node.name: node-es
    network.host: 127.0.0.1
    http.port: 9200
    transport.tcp.port: 9300

增加新的参数,这样head插件就可以访问es

http.cors.enabled: true
http.cors.allow-origin: “*”
图片:
ES部署使用及java接入手册

  1. 浏览器输入 http://localhost:9100/ 访问,然后点击连接,注意改了ES的配置重启一下ES
    ES部署使用及java接入手册

数据同步服务logstash
简介:logstash是一款具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道的输出端;与此同时这根管道还可以让你根据自己的需求在中间加上滤网,Logstash提供里很多功能强大的滤网以满足你的各种应用场景。

使用:logstash支持多种方式作为数据来源,示例将以数据库作为数据来源进行讲解。

  1. 官网下载地址:https://www.elastic.co/cn/downloads/logstash
     注:右侧选择历史版本,logstash应和ES版本一致。
    ES部署使用及java接入手册

  2. 简单启动logstash,当前目录进入cmd中输入 logstash 回车启动;或者直接点击 logstash.bat文件进行启动。
    ES部署使用及java接入手册

或者
ES部署使用及java接入手册

  1. 浏览器输入 http://ip:9600 回车,显示如图,代表启动成功
    ES部署使用及java接入手册

  2. 可以指定配置文件启动,需要先编写配置文件
    a) 在logstash安装目录的bin目录下新建database.conf
    b) 以文本形式打开文件开始配置,分为三个配置代码块,
    i. input{};输入配置区域,可以写数据库链接等数据来源
    ii. filter{};过滤配置区域,可以动态过滤一些字段
    iii. output{};输出配置区域,指向ES的地址
    c) 配置文件详见提供的database.conf文件

  3. 指定配置文件启动logstash。配置文件创建好后进入当前目录 cmd 输入命令
    logstash –f database.conf
    ES部署使用及java接入手册
    ES部署使用及java接入手册

  4. 查看日志是否正确开始同步数据,如图已经开始执行sql语句。
    ES部署使用及java接入手册

  5. 通过ES-head 查看数据是否同步到数据库
    ES部署使用及java接入手册

springBoot接入ES
引言:一般代码操作ES有两种方式,一种是使用ES官方提供的依赖包进行操作,还有一种是springboot整合的依赖进行操作,类似与 restTemplate,redistTemplate。整合在spring-boot-starter-data 之下。

  1. maven引入依赖
org.springframework.boot spring-boot-starter-data-elasticsearch
  1. 使用文件夹附件ElasticSearchUtil工具类。提供了增删改查和高级查询的操作,基本涵盖ES的基础使用。

ES部署使用及java接入手册

2.1提供ES接口示范(ElasticSearchController)
2.1.1创建索引
接口地址
GET /ElasticSearchController/createIndex
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.2删除索引下的数据
接口地址
GET /ElasticSearchController/delete
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
id 唯一标识 query false string
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.3删除索引
接口地址
GET /ElasticSearchController/deleteIndex
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.4查询数据
接口地址
GET /ElasticSearchController/findByField
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
fields 涉及字段串 “,” 隔开 query false string
index 索引 query false string
word 关键词 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.5查询数据-分页
接口地址
GET /ElasticSearchController/findByFieldPage
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
fields 涉及字段串 “,” 隔开 query false string
index 索引 query false string
page 页码 query false ref
size 条数 query false ref
word 关键词 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.6模糊查询数据
接口地址
GET /ElasticSearchController/fuzzyByField
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
fields 涉及字段串 “,” 隔开 query false string
index 索引 query false string
word 关键词 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.7索引是否存在
接口地址
GET /ElasticSearchController/isExist
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.8保存
接口地址
POST /ElasticSearchController/save
接口描述
请求数据类型
application/json
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
params params body true
indexName 索引名称 false String String
xxxx 储存的键值数据 false String String
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}文章来源地址https://www.toymoban.com/news/detail-445487.html

ES部署使用及java接入手册
windows Server 下搭建ES环境
简介:ES(ElasticSearch) 是基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全问搜索引擎,且ES支持RestFulweb风格的url访问。ES是基于Java开发的开源搜索引擎,设计用于云计算,能够达到实时搜索,稳定、可靠、快速。此外,ES还提供了数据聚合分析功能,但在数据分析方面,es的时效性不是很理想,在企业应用中一般还是用于搜索。ES自2016年起已经超过Solr等,称为排名第一的搜索引擎应用。

下载运行ES

  1. 官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch
     注:右侧选择历史版本,jdk1.8对应的版本是7.x的。

  2. 下载完以后进入bin目录,输入elasticsearch回车;或者直接双击 elasticsearch.bat 进行启动。
     注:请确认环境变量是否已经配置成功
     注:请确认java版本是否为ES对应版本

或者

  1. 启动以后浏览器输入 http://localhost:9200/ 查看是否启动成功,如下图是成功的

  2. 使用IK分词器,附件中提供了IK分词器,只需要将IK文件夹放置ES安装目录下的plugins文件夹下重新启动即可

使用图形化工具查看ES数据
Kibana(目前只用作图形化操作工具)

  1. 下载和ES相同版本的Kibana,也是在ES官网下载
  2. 进入bin目录,cmd 输入kibana.bat回车启动
  3. 浏览器输入 http://localhost:5601 访问如下图代表成功
  4. 点击devtools可以写操作ES的命令,刚开始需要选一下,它自动连的是本机的

elasticsearch-head-master(也是一个图形化操作工具)

  1. 下载地址:https://github.com/mobz/elasticsearch-head
  2. 这是vue编写的,本机启动需要有node环境
  3. 先安装依赖,npm run build
  4. 运行 npm run start
  5. 连接本机需要在本机ES文件夹的config目录修改elasticsearch.yml文件加入如下配置
    文本:
    cluster.name: elasticsearch
    node.name: node-es
    network.host: 127.0.0.1
    http.port: 9200
    transport.tcp.port: 9300

增加新的参数,这样head插件就可以访问es

http.cors.enabled: true
http.cors.allow-origin: “*”
图片:

  1. 浏览器输入 http://localhost:9100/ 访问,然后点击连接,注意改了ES的配置重启一下ES

数据同步服务logstash
简介:logstash是一款具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道的输出端;与此同时这根管道还可以让你根据自己的需求在中间加上滤网,Logstash提供里很多功能强大的滤网以满足你的各种应用场景。

使用:logstash支持多种方式作为数据来源,示例将以数据库作为数据来源进行讲解。

  1. 官网下载地址:https://www.elastic.co/cn/downloads/logstash
     注:右侧选择历史版本,logstash应和ES版本一致。

  2. 简单启动logstash,当前目录进入cmd中输入 logstash 回车启动;或者直接点击 logstash.bat文件进行启动。

或者

  1. 浏览器输入 http://ip:9600 回车,显示如图,代表启动成功

  2. 可以指定配置文件启动,需要先编写配置文件
    a) 在logstash安装目录的bin目录下新建database.conf
    b) 以文本形式打开文件开始配置,分为三个配置代码块,
    i. input{};输入配置区域,可以写数据库链接等数据来源
    ii. filter{};过滤配置区域,可以动态过滤一些字段
    iii. output{};输出配置区域,指向ES的地址
    c) 配置文件详见提供的database.conf文件

  3. 指定配置文件启动logstash。配置文件创建好后进入当前目录 cmd 输入命令
    logstash –f database.conf

  4. 查看日志是否正确开始同步数据,如图已经开始执行sql语句。

  5. 通过ES-head 查看数据是否同步到数据库

springBoot接入ES
引言:一般代码操作ES有两种方式,一种是使用ES官方提供的依赖包进行操作,还有一种是springboot整合的依赖进行操作,类似与 restTemplate,redistTemplate。整合在spring-boot-starter-data 之下。

  1. maven引入依赖
org.springframework.boot spring-boot-starter-data-elasticsearch
  1. 使用文件夹附件ElasticSearchUtil工具类。提供了增删改查和高级查询的操作,基本涵盖ES的基础使用。

2.1提供ES接口示范(ElasticSearchController)
2.1.1创建索引
接口地址
GET /ElasticSearchController/createIndex
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.2删除索引下的数据
接口地址
GET /ElasticSearchController/delete
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
id 唯一标识 query false string
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.3删除索引
接口地址
GET /ElasticSearchController/deleteIndex
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.4查询数据
接口地址
GET /ElasticSearchController/findByField
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
fields 涉及字段串 “,” 隔开 query false string
index 索引 query false string
word 关键词 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.5查询数据-分页
接口地址
GET /ElasticSearchController/findByFieldPage
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
fields 涉及字段串 “,” 隔开 query false string
index 索引 query false string
page 页码 query false ref
size 条数 query false ref
word 关键词 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.6模糊查询数据
接口地址
GET /ElasticSearchController/fuzzyByField
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
fields 涉及字段串 “,” 隔开 query false string
index 索引 query false string
word 关键词 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.7索引是否存在
接口地址
GET /ElasticSearchController/isExist
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
index 索引 query false string
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}
2.1.8保存
接口地址
POST /ElasticSearchController/save
接口描述
请求数据类型
application/json
响应数据类型
/
请求参数

参数名称 参数说明 请求类型 必须 数据类型 schema
params params body true
indexName 索引名称 false String String
xxxx 储存的键值数据 false String String
响应状态

状态码 说明 schema
200 OK 响应报文封装类

响应参数
参数名称 参数说明 类型 schema
code 状态码 integer(int32) integer(int32)
msg 返回描述 string
data 返回数据 object
trace 返回描述 string
count 数据总条数 integer(int64) integer(int64)
pageSize 每页数量 integer(int64) integer(int64)
pageNo 当前页 integer(int64) integer(int64)
totalPage 总页数 integer(int64) integer(int64)
timestamp 时间戳 integer(int64) integer(int64)
响应示例

{
“code”: 200,
“msg”: “成功”,
“data”: {},
“trace”: “”,
“count”: 0,
“pageSize”: 0,
“pageNo”: 0,
“totalPage”: 0,
“timestamp”: 1657157530
}

到了这里,关于ES部署使用及java接入手册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES高级操作手册

     一、加快索引recovery速度 当ES扩容缩容时,若分片太大,分片初始化会很慢,此时可选择修改ES配置加快recovery速度。若是生产环境ES在对外提供服务,es默认配置也可能导致对外服务频繁抖动,也可以通过修改配置降低recovery速度。es默认限制了并行恢复的数量,速度等。 修

    2023年04月20日
    浏览(31)
  • php接入es扩展

    es官网:Elasticsearch:官方分布式搜索和分析引擎 | Elastic es官方php客户端文档:概述 | Elasticsearch-PHP | Elastic

    2024年02月07日
    浏览(25)
  • Java使用Microsoft Entra微软 SSO 认证接入

    Microsoft Entra ID 是基于云的标识和访问管理服务,可帮助员工访问外部资源。 示例资源包括 Microsoft 365、Azure 门户以及成千上万的其他 SaaS 应用程序。 Microsoft Entra ID 还可帮助他们访问你的企业 Intranet 上的应用等内部资源,以及任何为你自己的组织开发的云应用。 若要了解如

    2024年02月03日
    浏览(29)
  • 使用Docker快速部署ES单机

    所有的操作都是基于Docker来的,没有装Docker的话请参照官方文档安装 初始化相关目录 准备配置文件 将下面的内容粘贴到elasticsearch.yml 修改系统设置 修改该配置是为了防止es在启动时出现下面的错误 添加ik分词器 ik分词器为常用的中文分词器,如果你不需要用到中文搜索,这

    2024年02月11日
    浏览(35)
  • 【ES实战】ES6.7的tar包离线安装帮助手册

    校验时间:2023年12月19日 安装包 elasticsearch-6.7.2.tar.gz elasticsearch-analysis-dynamic-synonym-6.7.2.zip elasticsearch-analysis-ik-6.7.2.zip elasticsearch-analysis-pinyin-6.7.2.zip jdk1.8.0_161.tgz 插件安装参考:ES插件安装帮助说明 安装要求 命令 netstat -lntp 2/dev/null|grep LISTEN|awk \\\'{print $4}\\\'|awk -F\\\':\\\' \\\'{print $NF}\\\'|so

    2024年02月03日
    浏览(26)
  • 使用JAVA开发微信公众平台(一)——环境搭建与开发接入

    微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台。 喜欢本文,请点击下方喜欢按钮呗!❤️ 微信公众平

    2024年02月08日
    浏览(33)
  • ES 部署,问题及整合spring boot 简单使用

    先前部署项目部署es的流程 https://www.elastic.co/cn/downloads/elasticsearch 解压安装elasticsearch config/elasticsearch.yml discovery,seed_hosts:[“127.0.0.1:9200”] cluster.initial_master_nodes:[“node-1”] 因为部分elasticsearch支持的jdk版本不一样,所以可以自己再给elasticsearch配置一个jdk版本 因为elasticsearch不能

    2023年04月09日
    浏览(28)
  • 【ES-Kibana】ElasticSearch-Kibana搭建手册

    1.1.服务器环境 (1)、Java环境检查 (2)、安装Java(未安装jdk环境的需要如下操作) 2.1.安装包下载 (1)、方式一:连网情况下直接下载安装包 (2)、方式二:离线安装官网下载安装包 2.2.修改配置 (1)、修改elasticsearch.yml配置文件 (2)、创建elasticsearch的专属操作用户 (

    2024年02月04日
    浏览(29)
  • Java开发手册中为什么不建议在for循环中使用“+“进行字符串操作

    java开发手册中对于循环体中进行字符串的拼接要求如下: 【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。 说明:下例中,反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,然后进行 append操作, 最后通过 toString 方法返回

    2024年02月08日
    浏览(41)
  • skywalking使用ES做存储在K8S上的部署,使用实践

    本来不打算写这块来的,当初觉得这部分相对来说比较简单,主要部署好skywalking-oap server 跟展示端 skywalking-ui就完事了,结果在实际部署过程中发现,通过SSL协议连接ES这块居然是个卡点,搞了半天,网上也没啥文章能照着做通的,唯一让我有实质性帮助的是chatgpt…为了给人

    2024年04月26日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包