数据库
文章平均质量分 88
Time_Travel
后端工程师,熟悉数据、java、Linux、CICD等开发
展开
-
ElasticSearch 内置分析器的一些问题 第一篇
1. 内置分析器(不是分词器)standardes自带四种内置分析器,分别为标准分析器、简单分析器、空格分析器、语言分析器。1.1 standard标准分析器1.1.1 分析器分析的过程:首先,将一块文本分成适合于倒排索引的独立的 词条之后,将这些词条统一化为标准格式以提高它们的“可搜索性”,或者 recall包含三个过程: - 字符过滤器(如过滤空格...原创 2018-05-06 14:48:02 · 548 阅读 · 0 评论 -
ElasticSearch term和match查询机制解析和隐藏的查询问题
2. 关于默认分析使用term查询的问题 之前说过es的默认分析器会讲中文拆分成一个个的单个汉子,搜索条件“内科”会被分析为“内”和“科”,从而进行搜索。而对于搜索我们常用的match搜索类似于数据库的模糊查询,term搜索为精确查询。使用的时候会出现以下情况:2.1 场景默认不对索引下的字段进行mapping操作时,使用的是默认分析器,假设有如下数据内容:内科内一科内...原创 2018-05-06 17:01:09 · 4080 阅读 · 2 评论 -
使用Docker搭建Redis集群的脚本
使用Docker搭建Redis集群的脚本###仅用于学习使用,脚本内使用的是docker,但是都在一台机器上,所以说严格意义上讲不算集群(原谅我没有服务器。。。),但是很容易的也是因为docker,有多台服务器时,只需要将相应的节点镜像迁移至其他服务即可(这也正是docker带来的方便之处)。话不多说,直接上脚本执行命令:bash create-redis.sh 192.X.X.X#!/...原创 2018-09-24 19:57:56 · 497 阅读 · 0 评论