Elasticsearch
文章平均质量分 80
weihe_7306
阳光,开朗
展开
-
docker安装es、kibana和ik分词器
我们选择 explore on my own(独自探索,不需要es为我们创建数据),进去后选择下图箭头所指的三条杠,往下拉有一个 dev tools(开发工具)下载es和kibana包,两者版本需对应,本文使用es版本7.12.1、kibana版本7.12.1。ik分词器包也在上面网盘链接,下载好后解压重命名为ik,放到宿主机目录下。以上就是在docker里部署单体es和kibana。kibana启动一般比较慢,需要多等待一会。2、图中为挂载目录,将ik文件复制到该目录下。3、重启es容器即可。转载 2023-11-19 14:39:49 · 153 阅读 · 0 评论 -
Elasticsearch使用mapping映射定义以及基本的数据类型
Elasticsearch的映射相当于数据库的数据字典,它定义了每个字段的名称和能够保存的数据类型,并且内置了20多种字段类型用于支持多种多样的结构化数据,这里仅介绍几种常用的字段类型,如需要了解全部的类型,请参考官方文档的有关介绍。原创 2023-10-07 22:03:43 · 459 阅读 · 0 评论 -
elasticsearch索引的基本操作以及别名的使用
在上篇文章写了关于elasticsearch索引的数据类型,这里就详细说下索引的增删改查以及其他的一些操作吧。原创 2023-10-09 22:50:01 · 710 阅读 · 0 评论 -
使用Elasticsearch来进行简单的DDL搜索数据
说明:Elasticsearch提供了多种多样的搜索方式来满足不同使用场景的需求,我们可以使用Elasticsearch来进行各种复制的查询,进行数据的检索。原创 2023-10-15 16:27:03 · 641 阅读 · 0 评论 -
Elasticsearch(Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合)
match_phrase_prefix 是针对分片级别的查询,假设 max_expansions 为 1,可能返回多个文档,但是只有一个词,这是我们预期的结果。有的时候实际返回结果和我们预期结果并不一致,原因在于这个查询是分片级别的,不同的分片确实只返回了一个词,但是结果可能来自不同的分片,所以最终会看到多个词。换句话说,上面的查询和下面的查询等价。即 term 查询,就是根据词去查询,查询指定字段中包含给定单词的文档,term 查询不被解析,只有搜索的词和文档中的词精确匹配,才会返回文档。原创 2023-09-24 22:53:57 · 2906 阅读 · 0 评论 -
Elasticsearch的聚集统计,可以进行各种统计分析
Elasticsearch不仅是一个大数据搜索引擎,也是一个大数据分析引擎。它的聚集(aggregation)统计的REST端点可用于实现与统计分析有关的功能。Elasticsearch提供的聚集分为三大类。原创 2023-10-22 22:12:56 · 815 阅读 · 0 评论 -
Elasticsearch中使用join来进行父子关联
在使用关系数据库进行开发的过程中,你可能会经常使用外键来表示父表和子表之间的关联关系,在Elasticsearch中,有哪些方法可以用来让开发者解决索引之间一对多和多对多的关联关系的问题呢。原创 2023-10-23 22:31:07 · 860 阅读 · 1 评论 -
使用springboot对Elasticsearch 进行索引的增、删、改、查
对应spring-data-elasticsearch版本为2.2.8.RELEASE,版本对应可以自行百度,如果不行直接用elasticsearch-rest-high-level-client工具类吧。目前使用spring-boot-starter-parent版本为2.2.8.RELEASE。@Document指定实体类和索引对应关系。@Field指定普通属性。原创 2023-10-28 22:12:10 · 1223 阅读 · 0 评论