摘要: ES默认分词为英文分词(使用空格来进行分词)不符合中文分词要求。例如 GET _analyze{ "text":"我不喜欢你"} 会得到如下分词结果 { "tokens" : [ { "token" : "我", "start_offset" : 0, "end_offset" : 1, "type 阅读全文
posted @ 2021-06-05 18:34 都市之夜 阅读(800) 评论(0) 推荐(0) 编辑
摘要: bucket: 数据分组,一些数据按照某个字段进行bucket划分,这个字段值相同的数据放到一个bucket中。类似于Mysql中的group by后的查询结果。 metric: 对一个数据分组执行的统计,比如计算最大值,最小值,平均值等 类似于Mysql中的max(),min(),avg()函数的 阅读全文
posted @ 2021-06-05 17:36 都市之夜 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 聚合可以让我们极其方便的实现对数据的统计、分析。例如: es metrics -- count,sum,max,min,avg bucket -- group 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的 阅读全文
posted @ 2021-06-05 16:08 都市之夜 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 数据准备 DELETE /clayindex PUT /clayindex { "mappings": { "properties": { "name":{ "type": "keyword" }, "address":{ "type": "text" }, "age":{ "type": "int 阅读全文
posted @ 2021-06-05 15:15 都市之夜 阅读(60) 评论(0) 推荐(0) 编辑
摘要: ES本身也是一种数据库(nosql数据库)跟关系数据库存在如下关系 关系数据库 ES database数据库 index索引库 table表 type类型 row行 document文档 column列 field字段 ES提供的api接口 method url地址 描述 PUT http://*9 阅读全文
posted @ 2021-06-05 15:08 都市之夜 阅读(304) 评论(0) 推荐(0) 编辑