本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
Elasticsearch介绍
从和数据库的关系开始相同点:1.都是“数据库->表格->字段->行”的形式2.数据库的功能大多都支持:查询,新增,删除,聚合,排序等不同点:1.可以无需预先定义表格,数据同步时根据默认规则创建mapping(对应数据库的表结构),当然也可以自定义mapping2.存储的是JSON格式的文档3.主要致力于文档检索,可以支持多关键字、近义词的检索4.可根据文档匹配度进行排序为什么使 ...
ElasticSearch 5.2.2 安装问题记录
转载自: http://www.itdadao.com/articles/c15a1228740p0.html
1、启动 elasticsearch 如出现异常 can not run elasticsearch as root
解决方法:创建elasticsearch 账户,修改文件夹 文件 所属用户 组
2、启动异常:ERROR: bootstrap checks faile ...
ElasticSearch聚合查询小例子
在ES里面所有的聚合实例都由AggregationBuilders类提供静态方法构造,我们先看下常用有哪些方法使用:
(1)统计某个字段的数量
ValueCountBuilder vcb= AggregationBuilders.count("count_uid").field("uid");
(2)去重统计某个字段的数量(有少量误差)
...
Logstash写入Elasticsearch并发问题
Logstash写入Elasticsearch并发问题
公司项目是通过Logstash采集日志存入Elasticsearch集群中,Logstash通过配置文件启动的时候报如下错误:
[2017-03-11T10:08:11,390][ERROR][Logstash.outputs.elasticsearch] Action
[2017-03-11T10 ...
ElasticSearch并发操作之乐观锁的使用
上篇介绍了关于ES嵌套索引的增删改,本篇就接着上篇主题继续深入聊一下,上篇的添加和更新操作,其实是不安全的,所有的数据库db系统都会存在并发问题像关系型数据库MySQL,Oracle,SQL Server默认采用的是悲观锁。
在ElasticSearch中采用的乐观锁,下面先熟悉下什么是乐观锁和悲观锁:
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认 ...
ElasticSearch嵌套模型基本操作
上篇介绍了ES嵌套模型使用场景和优缺点,本篇接着介绍关于ES嵌套的索引一些基本的操作,包括插入,追加,更新,删除,查询单独放下一篇文章介绍。
首先来看下如何添加数据,上篇提到了我们项目中有三个实体类分别是User,Quest,Kp。其关系是一对多对多,User里面有个List<Quest>字段可以包含多个Quest对象而每一个Quest对象又包含一个List<Kp>字 ...
浅谈ElasticSearch的嵌套存储模型
最近一个半月都在搞SparkStreaming+Hbase+Redis+ES相关的实时流项目开发,其中重度使用了ElasticSearch作为一个核心业务的数据存储,所以这段时间更新文章较少,现在开发基本完事,接下来的会写几篇有关ElastiSearch的使用心得。
大多数时候我们使用es都是用来存储业务比较简单的数据,比如日志log类居多,就算有一些有主外键关联的数据,我们也会提前join ...
elasticsearch (exit status 1; not expected)
在尝试用supervisord管理elk的时候,elasticsearch一直报如下错误:
INFO exited: elasticsearch (exit status 1; not expected)
INFO gave up: elasticsearch entered FATAL state, too many start retries too quickly
查找资料解决方 ...
YDB运维必读
一、YDB升级步骤
1.停止YDB服务
通过./stop-all.sh来停止服务(注:HDP版本需要在管理页面上停止服务)
2.备份旧程序
1)备份旧版YDB整个程序目录
2)备份我们自己开发或添加的第三方的jar包和配置文件
3)备份YDB提供的Spark整个程序目录
4)备份HIVE本地元数据库
本地元数据库是指Hive元数据库der ...
YDB技术原理
第十二章YDB技术原理
一、铺一条让Spark跑的更快的路
二、YDB的本质
在Spark之上基于搜索引擎技术,实现索引和搜索功能。
既有搜索引擎的查询速度,又有Spark强大的分析计算能力。
可对多个字段进行关键字全匹配或模糊匹
elasticsearch安装以及检测
elasticsear 环境变量配置
新建:
ES_HOME D:\elasticsearch-2.3.5\bin
验证是否安装成功:cmd ----> 进入d:/elasticsearch/bin
命令运行: elasticsearch.bat
网页输入:localhost:9200
页面显示内容如下:安装成功
{
"name" : "Hip ...
(译)elasticsearch 出现outofmemoryerror java heap space的可能原因
原文:http://stackoverflow.com/questions/30803404/what-are-the-possible-reasons-behind-the-java-lang-outofmemoryerror-java-heap-sp
我们在使用elasticsearch时,常常会遇到outofmemoryerror java heap space 的ERROR,但是我们却 ...
es局部更新与版本控制
更新文档中的一部分
在《更新》一章中,我们讲到了要是想更新一个文档,那么就需要去取回数据,更改数据然后将整个文档进行重新索引。当然,你还可以通过使用更新API来做部分更新,比如增加一个计数器。
正如我们提到的,文档不能被修改,它们只能被替换掉。更新API也必须遵循这一法则。从表面看来,貌似是文档被替换了。对内而言,它必须按照找回-修改-索引的流程来进行操作与管理。不同之处在于这个流程是在一个片(s ...
elasticsearch从安装到入门
安装jdk之后
es下载: https://www.elastic.co/downloads/elasticsearch
解压 /usr/local/elasticsearch/es-5.1.2
运行./bin/elasticsearch 即可
异常:
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
解 ...
Elasticsearch学习之路1
Elasticsearch安装及相关设置
软件载体:win7宿主机,Vmware,centos6.5
1.下载elasticserarch的安装zip安装包,解压到相应位置比如:/usr/local/es,es只依赖jdk环境
检查elasticserarch是否安装成功 终端下使用:curl -X GET localhost:9200
或者浏览器中访问http://local ...
Elasticsearch5.0系统服务安装
每次启动Elasticsearch都执行Shell脚本太过麻烦,一般产品环境下习惯将Elasticsearch做成系统服务,然后随系统开机而自动启动。
原本Elasticsearch是有个elasticsearch service wrapper插件的,然而遗憾的是它不支持最新版的Elasticsearch5.x,因此有了这篇博客。
修改elasticsearch安装目录下bin目录下的el ...
elasticsearch store 属性详解
index 参数: 总共有3这种 no、no_analyzied analyzied
分别对应'不对该字段进行索引(无法搜索)','以单个关键词进行索引','分词后索引'
通常分类在索引的时候都是一个整数或长整数,对应lucene的IntField或LongField,而这两个类在lucene中的第一行注释是:Field that indexes int values for efficie ...