elasticsearch
文章平均质量分 84
uxff
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 权威教程 - 入门
入门Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。它用于全文搜索、结构化搜索、分析以及将这三者混合使用:维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-as-you-type)和搜索纠错(did-you-mean)等搜索建议功能。英国卫报使用Elasticsearch结合用户日志和...原创 2018-02-28 22:48:17 · 393 阅读 · 0 评论 -
Elasticsearch 权威教程 - 结构化搜索
结构化搜索结构化搜索 是指查询包含内部结构的数据。日期,时间,和数字都是结构化的:它们有明确的格式给你执行逻辑操作。一般包括比较数字或日期的范围,或确定两个值哪个大。文本也可以被结构化。一包蜡笔有不同的颜色:红色,绿色,蓝色。一篇博客可能被打上 分布式 和 搜索的标签。电子商务产品有商品统一代码(UPCs) 或其他有着严格格式的标识。通过结构化搜索,你的查询结果始终是 是或非;是否应该...原创 2018-02-28 23:04:43 · 295 阅读 · 0 评论 -
Elasticsearch 权威教程 - 全文检索
全文检索我们已经介绍了简单的结构化查询,下面开始介绍全文检索:怎样对全文字段(full-text fields)进行检索以找到相关度最高的文档。全文检索最重要的两个方面是:相关度(Relevance)根据文档与查询的相关程度对结果集进行排序的能力。相关度可以使用TF/IDF、地理位置相近程度、模糊相似度或其他算法计算。分析(Analysis)将一段文本转换为一组唯一的、标准...原创 2018-03-01 21:52:34 · 465 阅读 · 0 评论 -
Elasticsearch 权威教程 - 多字段搜索
多字段搜索只有一个简单的match子句的查询是很少的。我们经常需要在一个或者多个字段中查询相同的或者不同的查询字符串,意味着我们需要能够组合多个查询子句以及使他们的相关性得分有意义。或许我们在寻找列夫·托尔斯泰写的一本叫《战争与和平》的书。或许我们在Elasticsearch的文档中查找minimum should match,它可能在标题中,或者在一页的正文中。或许我们查找名为John,...原创 2018-03-01 21:55:16 · 1884 阅读 · 0 评论 -
Elasticsearch 权威教程 - 模糊匹配
模糊匹配 一般的全文检索方式使用 TF/IDF 处理文本或者文本数据中的某个字段内容。将字面切分成很多字、词(word)建立索引,match查询用query中的term来匹配索引中的字、词。match查询提供了文档数据中是否包含我们需要的query中的单、词,但仅仅这样是不够的,它无法提供文本中的字词之间的关系。举个例子:小苏吃了鳄鱼鳄鱼吃了小苏小苏去哪儿都带着的鳄...原创 2018-03-01 21:56:50 · 3406 阅读 · 0 评论 -
Elasticsearch 权威教程 - 模糊匹配
[[partial-matching]] == Partial MatchingA keen observer will notice that all the queries so far in this book have operated on whole terms.(((“partial matching”))) To match something, the smalles...原创 2018-03-01 21:59:08 · 1610 阅读 · 0 评论 -
Elasticsearch 权威教程 - 控制关联
[[controlling-relevance]] == Controlling RelevanceDatabases that deal purely in structured data (such as dates, numbers, and string enums) have it easy: they(((“relevance”, “controlling”))) just h...原创 2018-03-01 22:01:24 · 782 阅读 · 0 评论 -
Elasticsearch Aggregation 聚合查询
聚合APIES中的Aggregations API是从Facets功能基础上发展而来,官网正在进行替换计划,建议用户使用Aggregations API,而不是Facets API。ES中的聚合上可以分为下面两类:metric(度量)聚合:度量类型聚合主要针对的number类型的数据,需要ES做比较多的计算工作 bucketing(桶)聚合:划分不同的“桶”,将数据分配到不同的“桶”...原创 2018-04-09 21:38:48 · 4478 阅读 · 0 评论 -
Elasticsearch关联查询-父子文档
父-子关系文档父-子关系文档 在实质上类似于 nested model :允许将一个对象实体和另外一个对象实体关联起来。 而这两种类型的主要区别是:在 nested objects 文档中,所有对象都是在同一个文档中,而在父-子关系文档中,父对象和子对象都是完全独立的文档。父-子关系的主要作用是允许把一个 type 的文档和另外一个 type 的文档关联起来,构成一对多的关系:一个父文档可...原创 2018-04-10 15:40:35 · 14744 阅读 · 1 评论 -
Elasticsearch 权威教程 - 分片介绍
分片介绍在分布式集群中,我们介绍了分片,把它描述为底层的工作单元。但分片到底是什么,它怎样工作?在这章节,我们将回答这些问题: * 为什么搜索是近实时的? * 为什么文档的CRUD操作是实时的? * ES怎样保证更新持久化,即使断电也不会丢失? * 为什么删除文档不会立即释放空间? * 什么是refresh,flush, optimize API,以及什么时候你该使用它们?为了理...原创 2018-02-28 23:03:44 · 921 阅读 · 0 评论 -
Elasticsearch 权威教程 - 索引管理
索引管理我们已经看到Elasticsearch如何在不需要任何预先计划和设置的情况下,轻松地开发一个新的应用。并且,在你想调整索引和搜索过程来更好地适应你特殊的使用需求前,不会花较长的时间。它包含几乎所有的和索引及类型相关的定制选项。在这一章,将介绍管理索引和类型映射的API以及最重要的设置。创建索引迄今为止,我们简单的通过添加一个文档的方式创建了一个索引。这个索引使用默认设置,新...原创 2018-02-28 23:01:58 · 431 阅读 · 0 评论 -
Elasticsearch 权威教程 - 集群工作方式
集群内部工作方式 补充章节 正如之前提及的,这是关于Elasticsearch在分布式环境下工作机制的一些补充章节的第一部分。这个章节我们解释一些通用的术语,例如集群(cluster)、节点(node)和分片(shard),Elasticsearch的扩展机制,以及它如何处理硬件故障。 尽管这章不是必读的——你在使用Elasticsearch的时候可以长时间甚至永远都不...原创 2018-02-28 22:50:23 · 1020 阅读 · 0 评论 -
Elasticsearch 权威教程 - 数据吞吐
数据吞吐无论程序怎么写,意图是一样的:组织数据为我们的目标所服务。但数据并不只是由随机比特和字节组成,我们在数据节点间建立关联来表示现实世界中的实体或者“某些东西”。属于同一个人的名字和Email地址会有更多的意义。在现实世界中,并不是所有相同类型的实体看起来都是一样的。一个人可能有一个家庭电话号码,另一个人可能只有一个手机号码,有些人可能两者都有。一个人可能有三个Email地址,其他人可...原创 2018-02-28 22:52:05 · 580 阅读 · 0 评论 -
Elasticsearch 权威教程 - 分布式文档存储
分布式文档存储在上一章,我们看到了将数据放入索引然后检索它们的所有方法。不过我们有意略过了许多关于数据是如何在集群中分布和获取的相关技术细节。这种使用和细节分离是刻意为之的——你不需要知道数据在Elasticsearch如何分布它就会很好的工作。这一章我们深入这些内部细节来帮助你更好的理解数据是如何在分布式系统中存储的。 注意: 下面的信息只是出于兴趣阅读,你不必为了使用...原创 2018-02-28 22:53:10 · 243 阅读 · 0 评论 -
Elasticsearch 权威教程 - 搜索——基本的工具
搜索——基本的工具到目前为止,我们已经学会了如何使用elasticsearch作为一个简单的NoSQL风格的分布式文件存储器——我们可以将一个JSON文档扔给Elasticsearch,也可以根据ID检索它们。但Elasticsearch真正强大之处在于可以从混乱的数据中找出有意义的信息——从大数据到全面的信息。这也是为什么我们使用结构化的JSON文档,而不是无结构的二进制数据。Elast...原创 2018-02-28 22:55:06 · 249 阅读 · 0 评论 -
Elasticsearch 权威教程 - 映射和分析
映射(mapping)机制用于进行字段类型确认,将每个字段匹配为一种确定的数据类型(string, number, booleans, date等)。分析(analysis)机制用于进行全文文本(Full Text)的分词,以建立供搜索用的反向索引。映射及分析当在索引中处理数据时,我们注意到一些奇怪的事。有些东西似乎被破坏了:在索引中有12个tweets,只有一个包含日期201...原创 2018-02-28 22:56:36 · 292 阅读 · 0 评论 -
Elasticsearch 权威教程 - 请求体查询
请求体查询简单查询语句(lite)是一种有效的命令行adhoc查询。但是,如果你想要善用搜索,你必须使用请求体查询(request body search)API。之所以这么称呼,是因为大多数的参数以JSON格式所容纳而非查询字符串。请求体查询(下文简称查询),并不仅仅用来处理查询,而且还可以高亮返回结果中的片段,并且给出帮助你的用户找寻最好结果的相关数据建议。空查询我们以最简...原创 2018-02-28 22:58:21 · 484 阅读 · 0 评论 -
Elasticsearch 权威教程 - 相关性排序
相关性排序默认情况下,结果集会按照相关性进行排序 – 相关性越高,排名越靠前。 这一章我们会讲述相关性是什么以及它是如何计算的。 在此之前,我们先看一下sort参数的使用方法。排序方式为了使结果可以按照相关性进行排序,我们需要一个相关性的值。在ElasticSearch的查询结果中, 相关性分值会用_score字段来给出一个浮点型的数值,所以默认情况下,结果集以_score进...原创 2018-02-28 22:59:34 · 698 阅读 · 0 评论 -
Elasticsearch 权威教程 - 分布式搜索的执行方式
分布式搜索的执行方式在继续之前,我们将绕道讲一下搜索是如何在分布式环境中执行的。 它比我们之前讲的基础的增删改查(create-read-update-delete ,CRUD)请求要复杂一些。 注意: 本章的信息只是出于兴趣阅读,使用Elasticsearch并不需要理解和记住这里的所有细节。 阅读这一章只是增加对系统如何工作的了解,并让你知道这些信息以备以后参...原创 2018-02-28 23:01:05 · 292 阅读 · 0 评论 -
plugin:monitoring@5.5.1 Elasticsearch is still initializing the Monitoring indices
1、检查磁盘是否写满。sudo df -Th2、删除无用的monitor库。#使用该命令查询占用空间较大的索引curl -XGET http://localhost:9200/_cat/indices#删除该库curl -XDELETE http://localhost:9200/.monitor-2018.02.05...原创 2018-08-30 22:30:56 · 1628 阅读 · 0 评论