一. Lucene
查询总结:
- Term 查询(传入new Term()对象), 不分词, 严格匹配内容
- 分词查询
- 多字段查询
- Boolean 查询
- 范围查询 (数字类型)
- 确切值查询 (数字类型)
- 查询所有
索引 和 Document 都存在磁盘
二. Nginx 整合KeepAlive
三. ECharts
散点图, 堆叠区域图, 饼图, 热力图
查看
实例->官方实例->随便看看
查看
文档-> 教程
http://echarts.baidu.com/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
301. 引入 Echarts, 创建 html 文件 hello.html
<html>
<head>
<meta charset="utf-8">
<!-- 引入 ECharts 文件 -->
<script src="echarts.min.js"></script>
</head>
</html>
2. 下载 echarts.min.js 或其他版本 http://echarts.baidu.com/download.html, 放在 hello.html 的同级目录下
3. 创建容器
<body>
<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
<div id="main" style="width: 600px;height:400px;"></div>
</body>
4. 通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法, 生成任何想要生成的内容
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
......
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
四. 热力图
- 可以直接使用百度开放平台的热力图, 申请 ak(秘钥) (accesskey)
- 把 ak 放到百度的 js 的后面的参数
- 加入一个热力图的 js
- 其它的参考官方案例慢慢调
五. ElasticSearch
版本: 5.4.3, june27,2017
CentOS7 命令
1 | #查看服务状态 |
安装单机版
1 | 0. 使用 centos7 |
安装集群
1 | 1.安装jdk(jdk要求1.8.20以上) |
ES 插件 ElasticSearch-Header 安装
9100端口
如果访问不了, 可以先查看端口, 通过端口查到进程, kill 掉, 再重启
1 | yum install -y lsof |
1 | 0> yum 源首先改为国内的 |
安装 IK
分词器
github 地址 https://github.com/medcl/elasticsearch-analysis-ik/releases
1 | # 安装 & 测试 |
ES 的 JavaAPI 和 聚合查询
1. helloworld
1 | package com.rox.es; |
2. ES 的 CRUD 增删改查
1 | package com.rox.es; |
3. ES 的 Admin API
1 | package com.rox.es; |
ES 安装 SQL 插件 & 图形化界面插件
1 | #es安装SQL插件 |