Elastic官网:免费且开放的搜索:Elasticsearch、ELK 和 Kibana 的开发者 | Elastic
Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。
Logstash 是动态数据收集管道,拥有可扩展的插件生态系统。也就是数据的收集,处理和储存。
Elasticsearch 是一个基于 JSON 的分布式搜索和分析引擎。也就是数据的检索和分析。
Kibana 可视化 Elastic Stack 的窗户(工具)。探索数据并管理堆栈。也就是数据的可视化
ElasticSearch是一个基于Lucene的搜索服务器,提供了一个分布式的全文搜索引擎。
Elasticsearch是用Java开发的,基于RESTful web接口,一个开源项目。
Elasticsearch是当前流行的企业级搜索引擎,能够达到实时搜索,且稳定,可靠,快速。
Past Releases of Elastic Stack Software | Elastic
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
错误1:关闭xpack
xpack.ml.enabled: false
network.host: 0.0.0.0
Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。
而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。
https://www.elastic.co/cn/downloads/past-releases#kibana
# xpack.reporting.encryptionKey: "任意字符"
xpack.reporting.encryptionKey: "liangtong"
# xpack.security.encryptionKey: "32长度随机字符串"
xpack.security.encryptionKey: "afb73042ba0411ebb4aa54ee7547b0a2"
POST _analyze
{
"text": ["我是中国人"]
}
POST _analyze
{
"analyzer": "ik_max_word",
"text": ["我是中国人"]
}
Releases · medcl/elasticsearch-analysis-ik · GitHub
POST _analyze
{
"analyzer": "ik_max_word",
"text": ["我是中国人"]
}
{
"tokens": [
{
"token": "我",
"start_offset": 0,
"end_offset": 1,
"type": "CN_CHAR",
"position": 0
},
{
"token": "是",
"start_offset": 1,
"end_offset": 2,
"type": "CN_CHAR",
"position": 1
},
{
"token": "中国人",
"start_offset": 2,
"end_offset": 5,
"type": "CN_WORD",
"position": 2
},
{
"token": "中国",
"start_offset": 2,
"end_offset": 4,
"type": "CN_WORD",
"position": 3
},
{
"token": "国人",
"start_offset": 3,
"end_offset": 5,
"type": "CN_WORD",
"position": 4
}
]
}
elasticsearch.url: "http://localhost:9200"
http://localhost:8084/head/index.html
#Cross domain
http.cors.enabled: true
http.cors.allow-origin: "*"