下面的是安装包
https://pan.baidu.com/s/1QmwotWU9DT6w3Vh1USbTCQ
yj9t
注意:JDK 得1.8,配置文件的空格不要去,不然起不来
步骤 应该是先启动ES 再启动kibana
先安装ES,从官网下载或者我上传的资源里下载上,解压,然后到bin目录下,输入cmd
弹框出来后elasticsearch.bat启动
启动成功,访问
下面是config下面的配置文件,根据不同需求可以自己改
---------------------------------------------------------------------------------------------------------------------------------开始安装kibana,下载完包解压。先到config目录下找到kibana.yml,修改配置
到bin目录下输入cmd,输入kibana.bat,不报错 启动成功
访问http://127.0.0.1:5601(这是我自己的,要是改变端口号了。用已经改变的)。然后按照下面步骤创建会话框
然后就是一些简单的操作了,bool查询也就是符合查询可以嵌套很多,慢慢学习。
#创建索引,number_of_shards分片数,number_of_replicas副本数
PUT /users
{
"settings" : {
"number_of_shards" : 5,
"number_of_replicas" : 1
}
}
#查看setting
GET users/_settings
#查看mapping
GET users/_mapping
#添加数据
#指定id为1
PUT users/_doc/1
{
"name" : "zhangsan",
"sex" : "man",
"age" : 20,
"memo" : "ao li gei",
"interests": [ "actors", "singer" ]
}
PUT users/_doc/2
{
"name" : "lisi",
"sex" : "man",
"age" : 30,
"memo" : "ao li gei",
"interests": [ "action", "toc" ]
}
GET /users/_doc/2
#更新id为1的文档
#es会先根据id为1的文档构建新JSON,然后更新整个JSON,之后会对原文档进行标记删除,并且构建新文档
POST /users/_doc/1
{
"doc":{
"age":25
}
}
GET /users/_doc/1
POST /users/_doc/1
{
"name" : "zhangsan",
"sex" : "man",
"age" : 20,
"memo" : "ao li gei",
"interests": [ "actors", "singer" ]
}
GET /users/_doc/1
#创建新文档,不指定ID ES会随机生成一个id
POST /users/_doc
{
"name" : "wangwu",
"sex" : "man",
"age" : 30,
"memo" : "hi",
"interests": [ "actors", "singer" ]
}
GET /users/_doc/RTY0pHoBzLexdZfW334U
#删除
DELETE /users/_doc/RTY0pHoBzLexdZfW334U
GET /users/_doc/RTY0pHoBzLexdZfW334U
#查看所有文档的内容
GET /users/_search
#查看所有调试
GET /users/_count
#获取某一个文档信息
GET users/_doc/1
#获取某一个文档的_source字段 (也就是id为1的本行内容)
GET users/_source/1
#获取name为zhangsan的文档信
GET users/_search?q=name:zhangsan
#换一种查询
GET users/_search
{
"query": {
"match": {
"name": "lisi"
}
}
}
#含过滤器的查询,年龄小于于30的name为zhangsan的文档信息
GET users/_search
{
"query": {
"bool": {
"must": [
{"match": {
"name": "zhangsan"
}}
],
"filter": [
{"range": {
"age": {
"lte": 30
}
}}
]
}
}
}
#短语检索
GET users/_search
{
"query": {
"match_phrase": {
"memo": "ao"
}
}
}
#高亮检索
GET users/_search
{
"query": {
"match_phrase": {
"memo": "ao"
}
},
"highlight": {
"fields": {
"memo": {
}
}
}
}