7 丨Andy丨丶

尚未进行身份认证

暂无相关描述

等级
TA的排名 3w+

docker运行golang文件之端口映射【笔记】

docker运行golang文件之端口映射【笔记】引言在之前,我们以golang为基础镜像,创建Dockerfile,然后将go文件放入docker中编译运行,详情请参考docker基于Golang制作镜像输出hellodocker【笔记】一节,经过镜像制作运行才发现docker文件大小达到了814M,在实际开发过程中,如果仅仅是为了能够运行go项目,我们是绝对不允许这种镜像存在的。这一节...

2019-07-23 23:12:05

docker基于Golang制作镜像输出hello docker【笔记】

准备工作编写hellodocker.go文件,让程序输出“hellodocker”即可在指定目录中新建Dockerfile文件,内容如下:FROMgolangMAINTAINERanqiansong"anqiansong@graver.cn"WORKDIR/helloADD./helloRUNgobuildhellodocker.goENTRYPOINT["...

2019-07-21 23:09:19

基于Go的双向链表实践

基于Go的双向链表实践前言关于单向链表、双向链表,我向下面这片文档讲的非常详细了链表参考地址说明本次以双向链表来进行实践组成元素Element:元素值Prev(*Entry):prev节点Next(*Entry):next节点lengthlist方法列表Length():链表长度Add(int,interface{}):添加元素到指定位置AddFirst(i...

2019-05-23 17:10:30

ElasticSearch快速开始(十八)聚合篇

详细文档请移步http://gitbook.immiker.com/elasticsearch执行聚合聚合提供了从数据中分组和提取统计信息的功能。考虑聚合的最简单方法是将其大致等同于SQLGROUPBY和SQL聚合函数。在Elasticsearch中,您可以执行返回匹配的搜索,同时在一个响应中返回与命中相关的聚合结果。这是非常强大和高效的,因为您可以运行查询和多个聚合,并一次性获取...

2018-12-25 09:40:14

ElasticSearch快速开始(十七)Filter篇

详细文档请移步http://gitbook.immiker.com/elasticsearch条件过滤在上一节中,我们跳过了一个称为文档分数的细节(_score搜索结果中的字段)。分数是一个数值,它是文档与我们指定的搜索查询匹配程度的相对度量。分数越高,文档越相关,分数越低,文档的相关性越低。但是查询并不总是需要产生分数,特别是当它们仅用于“过滤”文档集时。Elasticsearc...

2018-12-25 09:40:03

ElasticSearch快速开始(十六)检索篇

详细文档请移步http://gitbook.immiker.com/elasticsearch执行搜索现在我们已经看到了一些基本的搜索参数,让我们再深入研究一下QueryDSL。我们先来看一下返回的文档字段。默认情况下,完整的JSON文档作为所有搜索的一部分返回。这被称为源(_source搜索命中中的字段)。如果我们不希望返回整个源文档,我们只能请求返回源中的几个字段。此示例显示...

2018-12-25 09:39:46

ElasticSearch快速开始(十五)DSL查询篇

详细文档请移步http://gitbook.immiker.com/elasticsearchDSL查询Elasticsearch提供了一种JSON样式的特定于域的语言,可用于执行查询。这被称为查询DSL。查询语言非常全面,乍一看可能令人生畏,但实际学习它的最佳方法是从一些基本示例开始。回到上一个例子,我们执行了这个查询:GET/bank/_search{"quer...

2018-12-25 09:39:36

ElasticSearch快速开始(十四)Search篇

详细文档请移步http://gitbook.immiker.com/elasticsearchSearchAPI现在让我们从一些简单的搜索开始吧。有运行检索两种基本方式:一种是通过发送搜索参数REST请求URI和其他通过发送他们REST请求主体。请求体方法允许您更具表现力,并以更易读的JSON格式定义搜索。我们将尝试一个请求URI方法的示例,但是对于本教程的其余部分,我们将专门使用请...

2018-12-25 09:39:24

ElasticSearch快速开始(十二)删除文档篇

详细文档请移步http://gitbook.immiker.com/elasticsearch删除文档删除文档非常简单。此示例显示如何删除ID为2的以前的客户:DELETE/customer/_doc/2?pretty请参阅_delete_by_queryAPI以删除与特定查询匹配的所有文档。值得注意的是,删除整个索引而不是使用DeleteByQueryAPI删除所...

2018-12-25 09:39:09

ElasticSearch快速开始(十三)批量处理篇

详细文档请移步http://gitbook.immiker.com/elasticsearch批量处理除了能够索引,更新和删除单个文档之外,Elasticsearch还提供了使用_bulkAPI批量执行上述任何操作的功能。此功能非常重要,因为它提供了一种非常有效的机制,可以尽可能快地执行多个操作,并尽可能少地进行网络往返。作为一个简单示例,以下调用在一个批量操作中索引两个文档(ID...

2018-12-25 09:38:53

ElasticSearch快速开始(十一)更新文档篇

详细文档请移步http://gitbook.immiker.com/elasticsearch更新文档除了能够索引和替换文档,我们还可以更新文档。请注意,Elasticsearch实际上并没有在内部进行就地更新。每当我们进行更新时,Elasticsearch都会删除旧文档,然后一次性对应用了更新的新文档编制索引。此示例显示如何通过将名称字段更改为“JaneDoe”来更新以前的文档...

2018-12-25 09:38:32

ElasticSearch快速开始(十)索引/替换文档

索引/更换文档我们之前已经看到了如何索引单个文档。让我们再次回想一下这个命令:PUT/customer/_doc/1?pretty{"name":"JohnDoe"}同样,上面将指定的文档索引到客户索引中,ID为1.如果我们再使用不同(或相同)的文档执行上述命令,Elasticsearch将替换(即重新索引)新文档。ID为1的现有ID:PUT/custo...

2018-12-24 18:10:04

ElasticSearch快速开始(九)删除索引篇

删除索引现在让我们删除刚刚创建的索引,然后再次列出所有索引:DELETE/customer?prettyGET/_cat/indices?v并相应:healthstatusindexuuidprirepdocs.countdocs.deletedstore.sizepri.store.size这意味着索引已成功删除,我们现在回到我们在集群中没有...

2018-12-24 17:57:27

ElasticSearch快速开始(八)索引和查询文档篇

索引和查询文档现在让我们在客户索引中加入一些内容。我们将一个简单的客户文档索引到客户索引中,ID为1,如下所示:PUT/customer/_doc/1?pretty{"name":"JohnDoe"}并相应:{"_index":"customer","_type":"_doc","_id":"1&

2018-12-24 17:54:34

ElasticSearch快速开始(七)创建索引篇

创建索引现在让我们创建一个名为“customer”的索引,然后再次列出所有索引:PUT/customer?prettyGET/_cat/indices?v第一个命令使用PUT动词创建名为“customer”的索引。我们只是追加pretty到调用的末尾,告诉它打印JSON响应(如果有的话)。并回应:healthstatusindexuuidprirepd...

2018-12-24 17:53:34

ElasticSearch快速开始(六)查看索引篇

列出索引现在让我们来看看我们的索引:GET/_cat/indices?v并相应:healthstatusindexuuidprirepdocs.countdocs.deletedstore.sizepri.store.size这仅仅意味着我们在集群中还没有索引。...

2018-12-24 17:52:38

ElasticSearch快速开始(五)群集健康篇

群集运行状况让我们从基本运行状况检查开始,我们可以使用它来查看集群的运行情况。我们将使用curl来执行此操作,但您可以使用任何允许您进行HTTP/REST调用的工具。假设我们仍然在我们启动Elasticsearch的同一节点上打开另一个命令shell窗口。要检查群集运行状况,我们将使用_catAPI。您可以通过单击“查看控制台”或单击下面的“COPYASCURL”链接并将其粘贴到终...

2018-12-24 17:47:22

ElasticSearch快速开始(四)探索集群篇

探索集群RESTAPI现在我们已经启动并运行了节点(和集群),下一步是了解如何与它进行通信。幸运的是,Elasticsearch提供了一个非常全面和强大的RESTAPI,您可以使用它与集群进行交互。使用API​​可以完成的一些事项如下: 检查群集,节点和索引运行状况,状态和统计信息 管理您的群集,节点和索引数据和元数据 对索引执行CRUD(创建,读取,更新和删...

2018-12-24 17:46:31

ElasticSearch快速开始(三)安装篇

安装您可以在ElasticCloud上使用我们托管的ElasticsearchService完全跳过安装,ElasticCloud可在AWS和GCP上使用。您可以免费试用托管服务。Elasticsearch至少需要Java8.具体到撰写本文时,建议您使用OracleJDK版本1.8.0_131。Java安装因平台而异,因此我们不会在此处详细介绍。可以在Oracle的网站上找到Or...

2018-12-24 17:45:04

ElasticSearch快速开始(二)基本概念篇

基本概念有一些概念是Elasticsearch的核心。从一开始就理解这些概念将极大地帮助简化学习过程。近实时(NRT)Elasticsearch是一个近实时搜索平台。这意味着从索引文档到可搜索文档的时间有一点延迟(通常是一秒)。集群集群是一个或多个节点(服务器)的集合,它们共同保存您的整个数据,并提供跨所有节点的联合索引和搜索功能。群集由唯一名称标识,默认情况下为“elasti...

2018-12-24 17:43:03

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。