摘要: 使用虚拟环境 安装Flask最简单的方式是使用虚拟环境,虚拟环境是python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局的Python解释器。虚拟环境非常有用,可以在系统的Python 解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能 阅读全文
posted @ 2018-01-23 20:41 木易森林 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch REST API elasticsearch支持通过http请求响应服务,http请求默认使用9200断开,因此通过curl命令,可以发送http请求,并得到json返回内容。常用的REST API包括一下几个: 检查ES集群状态 检查ES节点的状态 查询所有的索引 创建 阅读全文
posted @ 2018-01-23 17:48 木易森林 阅读(1710) 评论(1) 推荐(0) 编辑
摘要: Elasticsearch的数据都存在每个节点的分片中,当执行搜索时每个分片独立搜索后,数据再经过整合返回。ElasticSearch的搜索请求一次请求最大量为10000。如果超过则会发生错误。那么,如果数据量很大,就必须实现分页查询。Elasticsearch中分页方式大致有两种:from siz 阅读全文
posted @ 2018-01-23 16:49 木易森林 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch的Bulk API允许批量提交index和delete请求,有如下两种用法: 用法1 用法2 beforeBulk会在批量提交之前执行,可以从BulkRequest中获取请求信息request.requests()或者请求数量request.numberOfActions( 阅读全文
posted @ 2018-01-23 16:08 木易森林 阅读(1952) 评论(1) 推荐(0) 编辑
摘要: 加入依赖 我本地的Elasticsearch的版本是2.1.0,因此加入相应的maven依赖 创建Client Elasticsearch Client分为Node Client和TransportClient。 Node Client:节点本身也是Elasticsearch集群的节点,也进入Ela 阅读全文
posted @ 2018-01-23 15:55 木易森林 阅读(323) 评论(0) 推荐(0) 编辑