随笔分类 -  ElasticSearch

ElasticStack学习(十):深入ElasticSearch搜索之QueryFiltering、多/单字符串的多字段查询
摘要:一、复合查询 1、在ElasticSearch中,有Query和Filter两种不同的Context。Query Context进行了相关性算分,Filter Context不需要进行算分,同时可以利用Cache,获取更好的性能。 2、bool Query:一个布尔查询,是一个或者多个查询子句的组合 阅读全文

posted @ 2019-07-21 12:33 SuperSnowYao 阅读(1299) 评论(0) 推荐(0) 编辑

ElasticStack学习(九):深入ElasticSearch搜索之词项、全文本、结构化搜索及相关性算分
摘要:一、基于词项与全文的搜索 1、词项 Term(词项)是表达语意的最小单位,搜索和利用统计语言模型进行自然语言处理都需要处理Term。 Term的使用说明: 1)Term Level Query:Term Query、Range Query、Exists Query、Prefix Query、Wild 阅读全文

posted @ 2019-07-18 09:17 SuperSnowYao 阅读(1984) 评论(0) 推荐(0) 编辑

ElasticStack学习(八):ElasticSearch索引模板与聚合分析初探
摘要:一、Index Template与Dynamic Template的概念 1、Index Template:它是用来根据提前设定的Mappings和Settings,并按照一定的规则,自动匹配到新创建的索引上。 1)模板仅是一个索引被创建时才会起作用,修改模板并不会影响已创建的索引; 2)可以设定多 阅读全文

posted @ 2019-07-17 09:00 SuperSnowYao 阅读(1077) 评论(2) 推荐(1) 编辑

ElasticStack学习(七):ElasticSearch之Mapping初探
摘要:一、Mapping的概念 1、Mapping类似于数据库中的Schema的定义,作用如下: 1)定义索引中的字段的名称; 2)定义字段的数据类型,例如字符串、数字、日期、布尔等; 3)对每个字段进行倒排索引的建立及相关配置; 4)Mapping会将Json文档映射成Lucene所需要的扁平格式; 5 阅读全文

posted @ 2019-07-16 12:41 SuperSnowYao 阅读(2477) 评论(6) 推荐(1) 编辑

ElasticStack学习(六):ElasticSearch搜索初探
摘要:一、ElasticSearch搜索介绍 1、ElasticSearch搜索方式主要分为以下两种: 1)、URI Search:此种查询主要是使用Http的Get方法,在URL中使用查询参数进行查询; 如:http://localhost:9200/kibana_sample_data_ecommer 阅读全文

posted @ 2019-07-15 09:28 SuperSnowYao 阅读(781) 评论(0) 推荐(0) 编辑

ElasticStack学习(五):了解ElasticSearch索引与分词
摘要:一、正排索引与倒排索引 1、什么是正排索引呢? 以一本书为例,一般在书的开始都会有书的目录,目录里面列举了一本书有哪些章节,大概有哪些内容,以及所对应的页码数。这样,我们在查找一些内容时,就可以通过目录来定位到这些内容大概在哪页。因此,书的目录就可以称之为正排索引(目录页)。 2、什么时倒排索引呢? 阅读全文

posted @ 2019-07-12 10:53 SuperSnowYao 阅读(2037) 评论(0) 推荐(2) 编辑

ElasticStack学习(四):ElasticSearch文档的CRUD使用
摘要:一、文档的CRUD介绍 ElasticSearch中存在五种操作,分别如下: 1、Index 该操作表示:如果文档的ID不存在,则创建新的文档。若有相同的ID,先删除现有文档,然后再创建新的文档,同时版本会增加。 语法格式如下: 其中,index_name【索引名称】,_doc【Type名称,约定都 阅读全文

posted @ 2019-07-11 10:05 SuperSnowYao 阅读(1425) 评论(0) 推荐(2) 编辑

ElasticStack学习(三):ElasticSearch基本概念
摘要:1、文档 1)ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位。例如: a)日志文件中的日志项; b)一张唱片的详细信息; c)一篇文章中的具体内容; 2)在ElasticSearch中,文档会被序列化成Json格式: a)Json对象是由字段组成的; b)每个字段都有对应的字 阅读全文

posted @ 2019-07-09 12:48 SuperSnowYao 阅读(1297) 评论(1) 推荐(1) 编辑

ElasticStack学习(二):ElasticStack安装与运行
摘要:一、ElasticSearch的安装与运行 1、由于ElasticSearch是由Java语言开发的,若要运行ElasticSearch,需要安装并配置JDK,并要设置$JAVA_HOME环境变量。 2、ElasticSearch版本对于Java依赖的说明: 1)ElasticSearch5.0需要 阅读全文

posted @ 2019-07-03 23:23 SuperSnowYao 阅读(1632) 评论(0) 推荐(0) 编辑

ElasticStack学习(一):ElasticStack介绍
摘要:一、Elastic Stack的构成 1、ElasticSearch对数据进行搜索、分析和存储,其是基于JSON的分布式搜索和分析引擎,专门为实现水平可扩展性、高可靠性和管理便捷性而设计的。 它的实现原理主要分为以下几个步骤: 1)首先用户将数据提交到ElasticSearch数据库中; 2)再通过 阅读全文

posted @ 2019-06-30 20:33 SuperSnowYao 阅读(3862) 评论(0) 推荐(1) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示