elasticSearch 安装与运行
|
|
验证安装是否成功
浏览器或者curl,wget http://localhost:9200/
正常即成功
kibana安装与运行
|
|
kibana插件sense 主要解决curl 交互不方便
以前的安装方式 ./kibana-plugin install elastic/sense
官网的安装方法已经过时了,在es 2.x是适用的,但是5.x后其实不再需要sense插件,因为kibana 界面有dev tools
kibana 使用
访问端口 5601 http://localhost:5601/
在dev tools 进行交互
elasticSearch 基本操作
{put|get|post|delete} + json
elasticSearch 基本查询
查询全部记录
基本格式: GET /index/docment/id
GET /log/test1/_search
根据某个字段进行查询(单个) match
GET /log/test1/_search?q=name:shuai
Elasticsearch 提供了更加丰富灵活的查询语言,它被称作 Query
DSL,通过它你可以完成更加复杂、强大的搜索任务12345678GET /log/test1/_search{ "query": { "match": { "name": "shuai" } }}
根据某个字段范围查询(多个)
|
|
and 查询
多字段查询
elasticSearch性能
weblog表(102537575行) | 时间 |
---|---|
hive | 47.553 seconds |
es | 瞬间 |
es hive 整合
添加jar包
|
|
创建外部表
|
|
es.mapping.names 是建立mapping ,前面为内部表的字段,后面为外部表的字段
遇到的问题
es.mapping.names 字段对照错误
导入数据
|
|
这个过程是比较慢的