1、elastic 进入bin目录下,双击执行elasticsearch.bat F:\开发工具\
看到started说明启动成功,打开浏览器测试一下
http://localhost:9200
2、在 Kibana 目录下运行下面的命令,下载并安装 Sense app:
bin\kibana.bat plugin --install elastic/sense
启动 bin/kibana.bat
http://localhost:5601/app/sense
1、汉化
config/kibana.yml
i18n.locale: “zh-CN” //注意空格
2、kibana是什么?
Kibana是为Elastisearch 设计的开源分析和可视化平台。你可以使用Kibana来搜索,查看存储在Elasticsearch 索引中的数据并与之交互。
你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。
使用前我们肯定需要现有Elasticsearch,
3、安装。
设置监听端口号、es地址、索引名
4、如何加载自定义索引
management --》 index Patterns --》create index pattern 定义一个新的索引模式 --》next step --》create index pattern -->
5、如何搜索数据
6、如何使用控制台
7、如何使用可视化
Kibana可视化控件基于Elasticsearch 的查询。利用一系列的Elasticsearch 查询聚合功能来提取和处理数据,再通过创建图表来呈现数据分析和趋势。
8、如何使用仪表盘
Kibana仪表盘(Dashboard) 展示保存的可视化结果集合。
就是可以把上面定义好的图表展示
创建一个Dashboard。
9、elasticsearch-head安装
第一种安装。
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
open http://localhost:9100/
1、打开链接
谷歌浏览器访问http://extb.cqttech.com/search/elasticsearch%2520head
根据提示下载安装谷歌双核浏览器
10、设置密码
kibana设置密码
elasticsearch.username: “kibana”
elasticsearch.password: “123456”
elasticsearch设置密码
elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: “*”
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
\bin elasticsearch-setup-passwords.bat interactive
设置所有其他组件的密码。
全文检索
#全文搜索
GET /megacorp/employee/_search
{
“query” : {
“match”: {
“about”: “rock climbing 游泳”
}
}
}
#短语搜索
GET /megacorp/_search
{
“query”: {
“match_phrase”: {
“about”: “rock climbing”
}
}
}
#高亮搜索
GET /megacorp/_search
{
“query”: {
“match_phrase”: {
“about”: “rock climbing”
}
},
“highlight”: {
“fields”: {
“about”: {
}
}
}
}
es对没有加入索引的是不支持聚合查询的,如果需要聚合查询执行下面的语句
#加入索引
PUT /megacorp/_mapping?pretty
{
“properties”:{
“interests”:{
“type”:“text”,
“fielddata”:true
}
}
}
#聚合 分析
GET /megacorp/employee/_search?pretty
{
“query” :{
"match": {
"last_name": "smith"
}
},
“aggs”: {
"all_interests": {
"terms": { "field": "interests" }
}
}
}
#建立索引
POST /shinsbo_member/_mapping
{
“properties”: {
“memberid”: {
“type”: “keyword”
},
“subtable”: {
“type”: “integer”
},
“internet_name”: {
“type”: “text”,
“analyzer”: “ik_smart”,
“search_analyzer”: “ik_smart”
},
“name”: {
“type”: “keyword”
},
“mobile”: {
“type”: “keyword”
},
“channel”: {
“type”: “text”,
“analyzer”: “ik_smart”,
“search_analyzer”: “ik_smart”
},
“wechat”: {
“type”: “text”,
“analyzer”: “ik_smart”,
“search_analyzer”: “ik_smart”
}
}
}