elasticsearch
docker
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.8.0
docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 kibana:7.8.0
docker run -d --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
ELK
@狂神说
核心概念
- 索引
- 字段类型
- 文档
db | es |
---|---|
数据库 | 索引 |
表 | types |
行 | 文档 |
字段 | fields |
ik分词器
安装
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip
基本使用
PUT /索引名/类型/文档id
GET _analyze
{
"analyzer": "ik_max_word",
"text": "我是ik分词器的测试语句"
}
# 分词器使用
GET _analyze
{
"analyzer": "ik_max_word",
"text": "我是ik分词器的测试语句"
}
# 创建索引
PUT /test1/tpye1/1
{
"name": "test name",
"age": 18
}
# 获取索引数据
GET /test1/tpye1/1
Elasticsearch-head 数据浏览无显示解决办法
https://blog.csdn.net/weixin_42830314/article/details/108316045
进入 es-head 容器里面的 _site目录修改配置文件vendor.js
- 6886行
contentType: "application/x-www-form-urlencoded
改成
contentType: “application/json;charset=UTF-8”
- 7573行
var inspectData = s.contentType === “application/x-www-form-urlencoded” &&
改成
var inspectData = s.contentType === “application/json;charset=UTF-8” &&