摘要: 当我们往 es 中插入数据时,若索引不存在则会自动创建,mapping 使用默认的;但是有时默认的映射关系不能满足我们的要求,我们可以自定义 mapping 映射关系。 mapping 即索引结构,可以看做是数据库中的表结构,包含字段名、字段类型、倒排序索引相关设置。 映射关系 每个索引都有一个映射 阅读全文
posted @ 2020-10-08 21:37 Hubery_Jun 阅读(1448) 评论(0) 推荐(1)
摘要: 1. 文档 es 中的文档相当于 MySQL 表中的一行,数据就存储在文档中。json 形式结果,由字段组成,常见的数据类型有: 字符串:text、keyword,text是分词,keyword是不分词的 数值型:long、integer、short、byte、double、float、half_f 阅读全文
posted @ 2020-10-08 21:36 Hubery_Jun 阅读(394) 评论(0) 推荐(0)
摘要: 布尔查询时最常用的组合查询,根据子查询的规则,只有当文档满足所有子查询条件时,es 才会返回查询结果,支持的布尔查询有: must(and):和,两个条件必须都满足才返回 should(or):或 must_not(not):非 filter: 1. 准备数据 PUT f1/doc/1 { "nam 阅读全文
posted @ 2020-10-08 21:35 Hubery_Jun 阅读(221) 评论(0) 推荐(0)
摘要: 1. 准备数据 PUT h1/doc/1 { "name": "rose", "gender": "female", "age": 18, "tags": ["白", "漂亮", "高"] } PUT h1/doc/2 { "name": "lila", "gender": "female", "a 阅读全文
posted @ 2020-10-08 21:33 Hubery_Jun 阅读(277) 评论(0) 推荐(0)