摘要: 添加文档 新增文档的DSL语法如下: POST /索引库名/_doc/文档id { "字段一":"value1", "字段二":"value2", "字段三":{ "子属性1":"value3", "子属性2":"value4" } } 示例: #插入文档 POST /heima/_doc/1 { 阅读全文
posted @ 2023-06-17 23:41 99号的格调 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Redis的key最好遵循如下规则设计: 1.遵循基本格式 :业务名称:数据名:ID 2.长度不超过44个字节 3.不包含特殊字符 优点: 1.可读性强 2.避免key冲突 3.方便管理 4.更节省内存:key是string类型,底层编码是int,embstr,raw三种,embstr在小于44个字 阅读全文
posted @ 2023-06-16 22:37 99号的格调 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 通配符:用来匹配值的一部分的特殊字符 为在搜索子句中使用通配符,必须使用LIKE操作符,like指示mysql,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。 %通配符 %表示任何字符出现的任意次数 select prod_id,prod_name from products where 阅读全文
posted @ 2023-06-14 16:25 99号的格调 阅读(17) 评论(0) 推荐(0) 编辑
摘要: mapping属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型, 字符串:text(可分词的文本),keyword(精确值,例如:品牌,国家,IP地址) 数值:long,integer,short,byte,double,float 布尔:boole 阅读全文
posted @ 2023-06-12 22:38 99号的格调 阅读(35) 评论(0) 推荐(0) 编辑
摘要: IK分词器的安装: 我这里是采用在线安装的方式: # 进入容器内部 docker exec -it elasticsearch /bin/bash # 在线下载并安装. /bin/elasticsearch-plugin install https://github.com/medcl/elasti 阅读全文
posted @ 2023-06-12 22:05 99号的格调 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Redis的数据库就是使用字典来作为底层实现的,对数据库的增,删,改,查也是构建在对字典的操作之上的。 除了用用来表示数据库之外,字典还用作哈希键的底层实现之一,当一个哈希键包含的键值对比较多,又或者键值对中元素都是比较长的字符串时,Redis就会使用字典作为哈希键的底层实现。 Redis的字典使用 阅读全文
posted @ 2023-06-12 11:41 99号的格调 阅读(28) 评论(0) 推荐(0) 编辑
摘要: select prod_id,prod_name,prod_price from products where vend_id = 1003 and prod_price <= 10; 输出结果: + + + + | prod_id | prod_name | prod_price | + + + 阅读全文
posted @ 2023-06-11 21:45 99号的格调 阅读(10) 评论(0) 推荐(0) 编辑
摘要: IntSet是redis集合的一种实现方式,基于整数数组来实现,并且具备长度可变,有序等特征; 整数集合的实现 typedef struct intset{ //编码方式 uint32_t encoding; //集合包含元素的数量 uint32_t length; //保存元素的数组 int8_t 阅读全文
posted @ 2023-06-11 11:13 99号的格调 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Redis中保存的key是字符串,value往往是字符串或者字符串的集合,但是redis并没有直接使用c语言中的字符串 原因在于: 1.获取字符串长度需要通过运算 2.非二进制安全 3.不可修改 SDS struct sdshdr{ //记录buf数组中使用字节的数量 //等于SDS所保存字符串的长 阅读全文
posted @ 2023-06-10 21:23 99号的格调 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Redis通用命令介绍: KEYS:查看符合模版的所有key, DEL:删除一个指定的KEY EXISTS:判断KEY是否存在 EXPIRE:给一个key设置有效期,有效期到期时该KEY会自动删除 TTL:查看一个key到剩余有效期 示例: 127.0.0.1:6379> exists test_k 阅读全文
posted @ 2023-06-10 13:13 99号的格调 阅读(12) 评论(0) 推荐(0) 编辑