ElasticSearch
ElasticSearch
^果然好^
这个作者很懒,什么都没留下…
展开
-
Datax+ES 心得
参考:https://xiaozhuanlan.com/topic/7860594132原创 2021-06-11 10:52:42 · 3454 阅读 · 0 评论 -
(15)Elasticsearch-停用词设置
1、/usr/share/elasticsearch/config 下加入/stopwords/english.txt2、建索引,设置:PUT /my_index2{ "settings": { "analysis": { "analyzer": { "my_analyzer": { "type": "standard", "stopwords_path": "stopwords/english.txt"原创 2021-03-25 14:06:44 · 1054 阅读 · 0 评论 -
(14)Elasticsearch-拼音、智能提醒
本章分两部分拼音分词和智能提醒1、拼音分词直接参考:https://github.com/medcl/elasticsearch-analysis-pinyin参数的说明,github已经说的很清楚了:2、智能提醒参考:https://blog.csdn.net/baifanwudi/article/details/88662561先建含有自定义拼音分词的索引PUT /steven_piny/{ "settings": { "index": { "原创 2020-10-29 21:32:18 · 265 阅读 · 0 评论 -
(13)Elasticsearch-SpringBoot集成
参考:SpringBoot集成Elasticsearch7.4 实战(一) 非常值得一看SpringBoot集成Elasticsearch7.4 实战(二)SpringBoot集成Elasticsearch7.4 实战(三)原创 2020-10-26 21:40:48 · 102 阅读 · 0 评论 -
(12)Elasticsearch copy_to、boost、multi_match、ngram
1、Copy_to我们来着重讲解一下如何使用Elasticsearch中的copy来提高搜索的效率。比如在我们的搜索中,经常我们会遇到如下的文档: { "user" : "双榆树-张三", "message" : "今儿天气不错啊,出去转转去", "uid" : 2, "age" : 20, "city" : "北京", "province" : "北京", "country" :原创 2020-10-28 14:59:57 · 550 阅读 · 1 评论 -
(11)Elasticsearch-filter 和 query 区别
在介绍filter和query之前我们先了解一下相关度。1、相关度参考:https://www.elastic.co/guide/cn/elasticsearch/guide/current/relevance-intro.html1.1 概念我们曾经讲过,默认情况下,返回结果是按相关性倒序排列的。 但是什么是相关性? 相关性如何计算?每个文档都有相关性评分,用一个正浮点数字段_score来表示 。_score的评分越高,相关性越高。查询语句会为每个文档生成一个_score...原创 2020-10-23 16:38:35 · 253 阅读 · 0 评论 -
(10)Elasticsearch-四种分页
参考:Elasticsearch 三种分页方式目录From + size 浅分页Scroll 深分页Search_after 深分页From + size 浅分页"浅"分页可以理解为简单意义上的分页。它的原理很简单,就是查询前20条数据,然后截断前10条,只返回10-20的数据。这样其实白白浪费了前10条的查询。GET test_dev/_search{ "query": { "bool": { "filter": [ {原创 2020-10-23 14:56:49 · 335 阅读 · 0 评论 -
(9)Elasticsearch-suggest详解
参考:Elasticsearch suggest 注:本文使用的版本是7.9.X,与原文有一些差异。原创 2020-10-23 11:32:31 · 3865 阅读 · 0 评论 -
(8)Elasticsearch-mapping详解
1、Mapping简介mapping 是用来定义文档及其字段的存储方式、索引方式的手段,例如利用mapping来定义以下内容:哪些字段需要被定义为全文检索类型 哪些字段包含number、date类型等 格式化时间格式 自定义规则,用于控制动态添加字段的映射例子:PUT /idx_item/{ "settings": { "index": { "number_of_shards" : "2", "number_of_replicas" : .原创 2020-10-21 20:16:23 · 1367 阅读 · 1 评论 -
(7)Elasticsearch-基础语法-下(Term、Match、Keyword、Text)
1.概念1.1.term与matchterm是精确查询match是模糊查询1.2.text与keywordES更新到5版本后,取消了 string 数据类型,代替它的是 keyword 和 text 数据类型。TextText 数据类型被用来索引长文本,比如说电子邮件的主体部分或者一款产品的介绍。这些文本会被分析,在建立索引前会将这些文本进行分词,转化为词的组合,建立索引。允许 ES来检索这些词语。text 数据类型不能用来排序和聚合。KeywordKeyword 数据类原创 2020-10-15 18:07:18 · 4022 阅读 · 3 评论 -
(6)Elasticsearch-基础语法-上
0.primary shard(主分片) 和 replica shard(副分片)primary shard:es 对数据进行切片,把一个索引的数据分成多份每一份数据就是一个primary shard, primary shard 的数量只能在创建索引的时候指定,因为后期修改 primary shard 数量会乱,文档id计算文档所在shard 的 结果。replica shard: 副本节点,多个副本节点可以提高数据的安全性,并且可以分担 primary shard 的查询负载。备注: 修..原创 2020-10-15 15:32:23 · 533 阅读 · 0 评论 -
(5)Elasticsearch-中文分词器
安装从官网下载:https://github.com/medcl/elasticsearch-analysis-ik/里面的安装步骤也已经描述了,安装文档操作即可:截图如下:原创 2020-05-28 21:21:54 · 150 阅读 · 0 评论 -
(4)Elasticsearch-嵌套
目录nested-嵌套parent / child 关联的方式ES的join有两种方式nestedparent和child关联查询他们的区别:由于存储结构的不同,nested和parent-child的方式有不同的应用场景nested 所有实体存储在同一个文档,parent-child模式,子type和父type存储在不同的文档里。所以查询效率上nested要高于parent-child,但是更新的时候nested模式下,es会删除整个文档再创建,而parent-chi...原创 2020-05-28 20:44:23 · 545 阅读 · 0 评论 -
(3)Elasticsearch-官方学习
转自:https://github.com/13428282016/elasticsearch-CN/wiki/es-gettting-started原创 2020-05-28 19:35:03 · 162 阅读 · 0 评论 -
(2.2)Elasticsearch-Kibana 7.x使用
参考:https://blog.csdn.net/tian_111222333/article/details/102917631参考:https://blog.csdn.net/zjcjava/article/details/99370346原创 2020-10-24 11:56:35 · 157 阅读 · 0 评论 -
(2.1)Elasticsearch-Kibana 6.x使用
1、参考https://www.cnblogs.com/cjsblog/p/9476813.htmlhttp://www.zhengdazhi.com/archives/1719Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。Kibana使得理解大量数据变得很容易。它简单的、基于.原创 2020-05-28 15:33:06 · 385 阅读 · 0 评论 -
(1)ElasticSearch 基础+入门
参考入门参考阮一峰老师的教程注意点:Elastic 6.x 版只允许每个 Index 包含一个 Type,7.x 版将会彻底移除 Type。原创 2020-05-28 14:28:04 · 385 阅读 · 0 评论