ElasticSearch
文章平均质量分 86
xujingzhong0077
这个作者很懒,什么都没留下…
展开
-
Elasticsearch基础教程
Elasticsearch基础教程基础概念 Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索转载 2016-10-11 16:13:55 · 290 阅读 · 0 评论 -
关于elasticsearch集群节点配置
注意:如果是在局域网中运行elasticsearch集群也是很简单的,只要cluster.name设置一致,并且机器在同一网段下,启动的es会自动发现对方,组成集群。2.elasticsearch-servicewrapper1)安装到github,https://github.com/elastic/elasticsearch-servicewrapper下载转载 2016-10-21 10:31:16 · 2542 阅读 · 0 评论 -
安装es部署及插件
ElasticSearch在linux上的安装部署全程记录 由于项目需求,需要在linux平台搭建一套ES服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。一、环境配置操作系统:Cent OS 7ElasticSearch版本:1.4.1JDK版本:1.8(先大部分都是1.8版本)原创 2016-10-14 09:41:05 · 2031 阅读 · 0 评论 -
Elasticsearch调用方法
ElasticSearch全文搜索引擎 ,是一款很好的搜索框架!用来做网站的搜索,可以对数据库压力起到一定的缓解作用!之前给大家带来的是用curl来实现的大家有兴趣可以看看 http://www.thinkphp.cn/topic/29297.html今天这里给大家带来的是官网提供的 PHP API整合thinkphp3.2下载文件解压到 ThinkPHP\Libr转载 2016-10-18 13:43:13 · 1145 阅读 · 0 评论 -
composer控制版本,php使用Elasticsearch
win安装composer:原创 2016-10-18 13:12:48 · 2381 阅读 · 1 评论 -
使用朴素贝叶斯算法,通过用户安装的APP列表来推测用户的性别
从本质上来说,这是一个分类问题,类似于通过邮件内容来推测垃圾邮件,通过用户的相关信息来推测用户是否会拖欠贷款,而通过用户的APP安装列表来推测用户的性别也是一个类似的问题。对于贝叶斯算法来说,我们首先需要一个训练集数据,这个训练集是一个已经打好标签的数据。而要对一堆的数据打标签,人工来做是不太合适的,在这里需要结合人类与计算机各自的优势,来半自动化的识别出比较明显的有性别倾向的转载 2016-10-11 16:27:53 · 545 阅读 · 0 评论 -
Elasticsearch的路由(Routing)特性
Elasticsearch路由机制介绍Elasticsearch的路由机制与其分片机制有着直接的关系。Elasticsearch的路由机制即是通过哈希算法,将具有相同哈希值的文档放置到同一个主分片中。这个和通过哈希算法来进行负载均衡几乎是一样的。而Elasticsearch也有一个默认的路由算法:它会将文档的ID值作为依据将其哈希到相应的主分片上,这种算法基本上会保持所转载 2016-10-11 16:25:58 · 647 阅读 · 0 评论 -
Elasticsearch索引别名的介绍和操作
ES版本 :1.4.1 elasticsearch中的API可以接受一个对应于某个索引的索引名,也可以接受多个索引。索引别名API允许使用一个名字来作为一个索引的别名,所有的API会将别名转化成最终的索引名。一个也可以被映射到多于一个的索引上,当指定这个别名的时候,别名将会自动地扩展到别名的所有的索引上。一个别名也可以与一个过滤器建立关联,这个过滤器在搜索和路由值的时候自动被应用。转载 2016-10-11 16:24:07 · 1377 阅读 · 0 评论 -
Elasticsearch集群的脑裂问题
所谓脑裂问题(类似于精神分裂),就是同一个集群中的不同节点,对于集群的状态有了不一样的理解。今天,Elasticsearch集群出现了查询极端缓慢的情况,通过以下命令查看集群状态:curl -XGET 'es-1:9200/_cluster/health'发现,集群的总体状态是red,本来9个节点的集群,在结果中只显示了4个;但是,将请求发向不同的节点之后,转载 2016-10-11 16:22:46 · 248 阅读 · 0 评论 -
一种Elasticsearch数据类型冗余方案
在互联网环境中,我们从不指望用户都是规矩的玩家。在我们的Elasticsearch应用场景中,用户向我们发送各种各样的JSON数据,而Elasticsearch会在某个JSON字段第一次来之后,判断其值的类型,并以此类型作为后续的相同字段的类型。可是不合规矩的数据总是会来:第一次发送的数据: {"event":"buy", "context": {"pric转载 2016-10-11 16:21:39 · 678 阅读 · 0 评论 -
在一台服务器部署多个elasticsearche节点
之前已在一台服务器上部署了elasticsearch,今天想着尝试elasticsearch的分布式,但受限于硬件资源(手头上只有一台服务器),所以就想着在一台服务器上部署多个结点(下文以2个结点作为例子)。 1、首先将已安装好的elasticsearch文件再复制一份12345678转载 2016-10-21 17:27:13 · 14687 阅读 · 0 评论 -
使用Logstash + Elasticsearch作为大数据索引、分析工具
logstash(1.4.0)是一个不错的日志监控与分析工具,数据通过logstash使用后端的ElasticSearch(1.1.1)集群完成数据索引,以供后续的查询、分析使用。logstash提供了一个geoip的filter,如果发送的事件数据中有IP地址之类的数据,就可以通过这个过滤器将对应的国家、城市等信息添加到数据中,为以后的上卷或下钻操作提供数据基础。我们的应用场转载 2016-10-11 16:17:23 · 572 阅读 · 0 评论 -
es重要笔记
关于es和nosql的区别:https://www.zhihu.com/question/25535889 Elasticsearch集群可以包含多个索引(indices)(数据库),每一个索引可以包含多个类型(types)(表),每一个类型包含多个文档(documents)(行),然后每个文档包含多个字段(Fields)(列)。 默认一个索引5个分片,多个分原创 2017-02-14 15:03:33 · 331 阅读 · 0 评论