摘要: springboot整个es有很多钟方法,比如TransportClient、RestClient、RestHighLevelClient、SpringData-Es、Elasticsearch-SQL等。 ElasticSearch 官方提供了 3 个 Client,具体如下: org.elast 阅读全文
posted @ 2022-10-16 11:54 Tenic 阅读(3526) 评论(0) 推荐(0) 编辑
摘要: FROM/SIZE分页查询 默认情况下,不加from,size的话,ES会返回前10条记录。加上from,size就会查询指定的条数。其中from代表起始行号,size代表查询行数。如果用JAVA等Client端传参时,要考虑该字段和分页查询的逻辑关系。 from = pageNum * pageS 阅读全文
posted @ 2022-10-16 11:54 Tenic 阅读(3159) 评论(0) 推荐(0) 编辑
摘要: 分析器的组成 一个分析器由三部分组成:Character Filter/Tokenizer/Token Filer Character Filters 在Tokenizer之前对文本进行处理,可以配置多个Character Filter。 ES自带的Character Filter:HTML str 阅读全文
posted @ 2022-10-16 11:53 Tenic 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ES支持以插件形式,热插拔需要的插件。对于中文分词器,我们这边选用IK分词器,下边来看下基于Docker形式怎么安装IK分析器插件 下载IK分析器 IK分词器在github上有大神以开源,直接拉取压缩包就可以了。注意:IK分析器必须要和ES版本保持一致 下载地址:https://github.com 阅读全文
posted @ 2022-10-16 11:52 Tenic 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Analysis与Analyzer Analysis:文本分析,将文本转换成一系列单词(term/token)的过程也叫分词 Analyzer:分析器,实现分词的工具,ES自带有部分分析器,用户可以自定义 Analyzer的组成 分析器由三部分组成,Character Filter(针对原始文本处理 阅读全文
posted @ 2022-10-16 11:51 Tenic 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch的聚合查询分为四大类,分别是Bucket Aggregation、Metric Aggregation、Pipeline Aggregation、Matrix Aggregration。具体的四大类都是什么意思呢?都是怎么运用呢? Bucket Aggregation :一 阅读全文
posted @ 2022-10-16 11:45 Tenic 阅读(565) 评论(0) 推荐(0) 编辑
摘要: ES的查询类型和特性 查询(query):默认会计算每个返回文档的得分,然后根据得分排序 过滤(filter):筛查出符合条件的文档,并且不计算得分,还可以缓存文档 注意:filter过滤查询必须要配合bool查询使用,执行时,先执行filter 过滤,然后在执行query,且ES会自动缓存经常使用 阅读全文
posted @ 2022-10-16 11:41 Tenic 阅读(2138) 评论(0) 推荐(0) 编辑
摘要: ES中的查询分为URI Search、Request Body Search。 URI Search - 在URL中使用查询参数。 Request Body Search - 使用JSON格式的入参作为查询条件。DSL语句就是基于Request Body Search查询类型的 查询索引相关的用法 阅读全文
posted @ 2022-10-16 11:34 Tenic 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: ES在6.0之后Type已修改成唯一的_doc,下边对文档Type的操作都是指定的_doc 在指定索引下创建文档 index -如果ID不存在,创建新的文档。如果ID存在,先删除现有的文档,再创建新的文档,版本号增加 create - 如果ID存在,会报失败 ## index方式创建索引 PUT m 阅读全文
posted @ 2022-10-16 11:26 Tenic 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 以下总结点为自己思路总结,有不正确地方,请斧正。 ES中的基本概念一 ……索引 索引:存放在ES中同一个类型文档的集合叫做ES中的索引,类似于关系数据库中的Table ES中的基本概念二 ……Mapping、Setting Mapping:存放在索引中每一个文档的中字段映射关系类型,类似于关系数据库 阅读全文
posted @ 2022-10-16 11:22 Tenic 阅读(432) 评论(0) 推荐(0) 编辑