随笔分类 -  ElasticSearch

摘要:打开、关闭连接代价比较高,尽量把多个操作放在一个请求中完成,来提升性能。 批量插入文档 POST mall/_doc/_bulk { "index":{} } { "goods_name":"苹果","goods_price":10.0,"goods_description":"新鲜苹果,10元一斤 阅读全文
posted @ 2020-04-18 16:54 chy-x 阅读(992) 评论(0) 推荐(0) 编辑
摘要:Postman运用范围广,只要是网络接口都可以调试, 但正是由于可调试的接口广泛,它不知道你要调试哪些接口,没有对应的代码提示,容易写错,很不方便。 kibana是elastic开发的调试工具,专用于ES的调试,有相应的代码提示,十分便捷,开发、联调经常使用。 下载 https://www.elas 阅读全文
posted @ 2020-04-18 12:02 chy-x 阅读(1592) 评论(0) 推荐(0) 编辑
摘要:ES常用的数据类型可分为3大类 核⼼数据类型 复杂数据类型 专⽤数据类型 核心数据类型 (1)字符串 text ⽤于全⽂索引,搜索时会自动使用分词器进⾏分词再匹配 keyword 不分词,搜索时需要匹配完整的值 (2)数值型 整型: byte,short,integer,long 浮点型: floa 阅读全文
posted @ 2020-04-18 10:14 chy-x 阅读(14138) 评论(0) 推荐(0) 编辑
摘要:ES内置的6种分词器 standard analyzer 标准分词器,未设置分词器时默认使用此分词器。在空格、符号处切,中文部分切割为一个一个的汉字。 切的意思是不要了。多个连续的空格算一个空格,符号指的是!、?、@、。等 "h!ello wo2rld a b我是a中国人d" => h ello w 阅读全文
posted @ 2020-04-17 23:43 chy-x 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:ES常用的查询方式如下 term系列 精确搜素 match系列 精确搜索、模糊搜索 exists 指定字段存在(有值) prefix 前缀匹配,只能是keyword类型的字段 wildcard 通配符 regexp 正则表达式匹配 ids 根据id进行查询 term系列 (1)term POST 1 阅读全文
posted @ 2020-04-17 16:50 chy-x 阅读(631) 评论(0) 推荐(0) 编辑
摘要:ES中的几个概念 索引 index 相当于关系数据库中的数据库 类型 type 相当于关系数据库中的表ES 5.x中⼀个index可以新建多个typeES 6.x中⼀个index中只能新建⼀个typeES 7.x中只能使用内置的_doc,不能自己新建type 映射 mapping 定义每个字段的类型 阅读全文
posted @ 2020-04-16 13:16 chy-x 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:1、解压 tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz 2、设置 (1)config/elasticsearch.yml 默认为127.0.0.1,只能在本地访问ES服务器。 需要将ip改为实际IP或者0.0.0.0,这样外部(其它机器)也能访问 阅读全文
posted @ 2020-04-08 19:00 chy-x 阅读(793) 评论(0) 推荐(0) 编辑
摘要:数据的分类 结构化数据具有固定格式、有限⻓度的数据,一般用关系数据库来处理。 非结构化数据全⽂数据,⽆固定格式、不定⻓,比如邮件、word⽂档内容。 非结构化数据的2种处理方式 顺序扫描从前往后依次扫描,效率低下。比如在一篇文章中搜索“java”,会把这篇文章从前往后扫描,标出“java”出现的地方 阅读全文
posted @ 2020-04-08 10:51 chy-x 阅读(750) 评论(0) 推荐(0) 编辑
摘要:Mybatis三剑客 在使用mybatis时,以下3个组件也很常用 MyBatis-generator mybatis逆向工程,根据数据表生成实体类、mapper接口、xml映射文件 Mybatis-plugin mapper接口中的方法、xml映射文件中相应的元素、sql语句,快速定位 MyBat 阅读全文
posted @ 2020-01-22 08:40 chy-x 阅读(650) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示