1.0.24 • Published 7 years ago

think_elasticsearch v1.0.24

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

介绍

以elasticsearch.js为基础,elasticsearch操作工具。
thinknode,thinkorm,nodejs,elasticsearch #功能 1.支持根据模型生成索引map(前提索引必须存在),并会在模型mappingg变化后动态改变索引map,因为es不支持以后map的field类型修改因此当模型mapping中字段类型变化时,采用重建索引迁移数据,并使用es别名功能保证模型名不变的方式进行迁移。因此不建议重复修改mapping字段类型
2.新增,批量新增,查询,聚合功能。 #示例(见test目录下) 1.colleaction.js
elasticsearch的mapping只能添加不能修改,因此当mapping的field变化时,只能重建索引并迁移数据,为了保证模型名称不变,采用elasticsearch的别名方式
同时对于未在mapping表示的field,而插入数据时,es会自动进行匹配
2.add.js写入数据。
3.addAll.js批量写入数据
4.select.js查询
es的查询分为match和filter查询,match是全文检索,根据相关度匹配,filter是精确查找
5.sum_avg_min_max.js 求和,平均值,最大值,最小值
6.simple_aggs.js 聚合功能。
普通分组聚合,类似关系数据库group。
7.match_filter_aggs.js 过滤查询与聚合
可分为先过滤再聚合,只过滤聚合数据未实现后置过滤器
8.date_histogram_aggs.js 按时间序列进行数据分析
ES最常用的时间序列分析方法。可对时间分组后进一步聚合 。 #贡献者 richenlin richerdlee #协议 MIT

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago