2017年4月27日
摘要: 样本数据集 既然我们已经对基础有了一定了解,就让我们在更真实的数据集上做一些练习吧。我准备了一些客户银行账户信息的JSON格式的假数据。每个文档都有如下所示的结构: 这些数据是我在网站 http://www.json-generator.com/ 上生成的,所以不必太在意这些数据在语义上的不真实,因 阅读全文
posted @ 2017-04-27 15:47 段子手6哥 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 除了创建、更新和删除个别文档,Elasticsearch还提供了使用_bulk API的上述操作的批量操作方法。这个功能很重要,因为他提供了一种有效的机制来在尽可能少的网络传输过程中执行多次操作。 作为一个快速示例,下面的命令在一次批量操作中索引了两个文档(ID=1 John Doe和ID=2的Ja 阅读全文
posted @ 2017-04-27 14:25 段子手6哥 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 删除文档非常的简单而直观。下面的例子示意了如何删除我们之前创建的ID为2的客户文档: 要删除所有满足检索条件的文档可以参考 【Delete By Query API】。不过这个API并没有太大价值,因为删除整个索引要比删除索引中的满足条件的所有的文档来的更高效。 本文系本人根据官方文档的翻译,能力有 阅读全文
posted @ 2017-04-27 14:07 段子手6哥 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 除了创建和替换文档,我们也可以更新文档。需要注意的是Elasticsearch在底层并不会整的更新文档。当我们执行更新操作的时候,Elasticsearch会一次性完成先删除,再新建一个文档。下面的例子示意了如何将我们之前索引的ID为1的文档的name字段修改为“Jane Doe”: 下面的例子示意 阅读全文
posted @ 2017-04-27 12:02 段子手6哥 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch提供了近乎实时操作和检索数据的能力。默认情况下,在你新增/更新/删除数据之后,大概只有一秒的延迟即可反应在最新的搜索结果中。和其他的平台例如SQL的及时生效比较起来还是有比较大的区别的。 (新建)索引/替换文档我们之前已经知道了如何索引一个文档,咱们再来复习一下: 上面的命 阅读全文
posted @ 2017-04-27 11:46 段子手6哥 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 现在让我们删除刚刚创建的索引并查看全部索引列表,使用下面的命令: 返回: 上面的结果表示索引被成功删除了,我们回到了最初集群中数据一无所有的状态。在继续之前,让我们仔细看看迄今为止我们学到的命令: 如果仔细研究上面的命令,不难发现在Elasticsearch中访问数据的模式,该模式可被总结如下: 这 阅读全文
posted @ 2017-04-27 09:39 段子手6哥 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 现在咱们来往customer索引中放一些文档吧。记得先前,为了索引一个文档我们必须告诉Elasticsearch该文档要被索引的类型。 咱们简单的在customer索引中创建一个customer文档,使用“external”类型,ID设置为1. 使用下面的命令: 或者使用POST MAN: 得到返回 阅读全文
posted @ 2017-04-27 00:22 段子手6哥 阅读(136) 评论(0) 推荐(0) 编辑
2017年4月26日
摘要: 来吧,咱们一起创建一个名为“customer”的索引,然后查看集群中的所有索引: 第一个命令使用PUT创建了一个名为customer的索引。我们简单的在命令后追加了一个pretty参数,用于将JSON类型的返回值格式化后打印在控制台。 我们也可以使用POST MAN操作,我们会得到类似下图所示的返回 阅读全文
posted @ 2017-04-26 23:59 段子手6哥 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 使用下面的命令可以查看所有的索引: 或直接在浏览器中打开连接: 返回结果: 表示在咱们的集群中还没有创建任何索引 本文系本人根据官方文档的翻译,能力有限、水平一般,如果对想学习Elasticsearch的朋友有帮助,将是本人的莫大荣幸。 原文出处:https://www.elastic.co/gui 阅读全文
posted @ 2017-04-26 23:38 段子手6哥 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 让我们以一个基础的健康检查开始,用这个检查我们可以得知我们的集群工作状态如何。咱们来使用curl做这个检查,不过你也可以使用任何能发起HTTP/REST请求的工具来做这个练习。假设我们仍旧在启动Elasticsearch的节点(服务器)上,打开另外一个命令行终端。 要检查集群健康状况,我们将使用_c 阅读全文
posted @ 2017-04-26 22:51 段子手6哥 阅读(291) 评论(0) 推荐(0) 编辑