- 浏览: 150847 次
-
最新评论
-
x_looking:
Client client = new TransportCl ...
ELASTICSEARCH常见问题 -
辣de冷wmyes:
ElasticSearch视频教程百度网盘地址:http:// ...
一、Elasticsearch安装使用教程
文章列表
自动部署工具:
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Apache JMeter是Apache组织开发的基于Java的压力测试工具,http://www.ltesting.net/ceshi/open/kyxncsgj/jmeter/
1、优秀的技术网站地址:
在互联网某公司混迹6年,也算是互联网的一个老兵。从事java开发有8年有余,也算是老古董了一个。对web开发有浓厚的兴趣。
里面有很多设计相关的文章,还有技术类的,都比较深入
http://www.cnblogs.com/aigongsi/
redis,mysql
http://www.cnblogs.com/kissdodog/p/3599047.html
Redis实现lock互斥访问资源
- 博客分类:
- redis
Redis是当前很流行的一种开源键值数据库。目前睿思的后台架构在数据库层采用了Redis和MySQL组合的形式,其中Redis主要用来存储状态信息(比如当前种子的peer)和读写频繁的数据。Redis完全运行在内存之上,无lock设计,速度非常 ...
一致性哈希算法
- 博客分类:
- algorithms
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DH ...
1. ELASTICSEARCH建索引过程中崩溃问题追查
by LINECONG
前天用elasticsearch重建索引,总是在凌晨崩溃,ES甩出一坨java_pid[PID].hprof的文件,然后退出。查看日志,有java OutOfMemoryError的错误信息。用如下命令查看索引状态,发现在建的索引健康状态为red。
curl http://localhost:9200/_cat/indices?v
推测这是由于建索引太慢,redis队列阻塞,占据了太大内存而导致内存不足。于是删掉索引重建,并测控内存状况。今天凌晨又崩溃了,但此时redis占用的内存并不大。
发现日志中有“no ...
Berkeley DB
- 博客分类:
- db
Berkeley DB是一个开源的文件数据库,介于关系数据库与内存数据库之间,使用方式与内存数据库类似,它提供的是一系列直接访问数据库的函数,而不是像关系数据库那样需要网络通讯、SQL解析等步骤。
Berkeley DB不对记录里的数 ...
http://blog.csdn.net/huwei2003/article/details/40591191
java实例
http://www.cnblogs.com/dennisit/archive/2013/04/08/3008631.html
分布式搜索elasticsearch 索引文档的增删改查 入门
http://blog.csdn.net/gdutliuyun827/article/details/40077013
Elasticsearch 的坑爹事——记录一次mapping field修改过程
http://www.cnblogs.com/Creator/p/372240 ...
http://www.linuxidc.com/Linux/2015-02/114246.htm
http://www.linuxidc.com/Linux/2015-02/114243.htm
http://my.oschina.net/xiaohui249/blog/228748
插件大全
elasticsearch插件大全(不断更新):http://www.searchtech.pro/elasticsearch-plugins
一些问题:
http://www.searchtech.pro/articles/2013/02/15/1360942664366.html
http://outofmemory.cn/code-snippet/3780/Java-Client-call-ElasticSearch-do-quanwen-search-code-example
package com.es;
import java.io.IOException;
import org.elasticsearch.ElasticsearchException;
import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.client.Client;
i ...
实例
http://www.bubuko.com/infodetail-648214.html
GET _search
{
"query": {
"match_all": {}
}
}
PUT /useraudit
POST /useraudit/t_unparticiple_test/_mapping
{
"t_unparticiple_test": {
"properties": {
"uid": {
"type" ...
elasticsearch.conf
主要是设置一些java运行环境参数,其中比较重要的是下面的
参数:
#es的home路径,不用用默认值就可以
set.default.ES_HOME=<Path to ElasticSearch Home>
#分配给es的最小内存
set.default.ES_MIN_MEM=256
#分配给es的最大内存
set.default.ES_MAX_MEM=1024
# 启动等待超时时间(以秒为单位)
wrapper.startup.timeout=300
# 关闭等待超时时间(以秒为单位)
wrapper.shutdown.timeout= ...
另外一篇文章:http://blog.csdn.net/dm_vincent/article/details/41643793
本文介绍Elasticsearch零宕机时间更新索引配置映射内容的方法,包括字段类型、分词器、分片数等。方法原理就是,利用别名机制,给索引配置别名,所有应用程序都通过别名访问索引。重建索引,通过索引原名将原索引导入新建索引。再为新索引配置相同的别名。确认成功导入后,则删掉老索引。实现配置参数更新。
注意:
以下所有操作都是基于一个前提:在建原始索引的时候,给原始索引创建了别名
PUT /my_index_v1 //创建索引 my_i ...
elasticsearch 的mapping
例子一:
订单号 如:ATTS000928732 类型不分词。 index: not_analyzed
订单号是全部数据 如: 63745345637 这样的分词是可以的。
PUT /Order_v5
{
"settings": {
//设置10个分片,理解为类似数据库中的表分区中一个个分区的概念,不知道是否妥当
"number_of_shards": 10
},
"mappings": {
"trades" ...
安装步骤:
1、到github网站下载源代码,网站地址为:https://github.com/medcl/elasticsearch-analysis-ik
注意,下载对应的版本:
IK version ES version
master 1.5.0 -> master
1.4.0 1.6.0
1.3.0 1.5.0
1.2.9 1.4.0
1.2.8 1.3.2
1.2.7 1.2.1
1.2.6 1.0.0
1.2.5 0.90.2
1.2.3 0.90.2
1. ...