搜索类
匠心零度
对技术非常热爱,特别是JVM,高并发、锁系列,以及全链路相关优化方面。
展开
-
elasticsearch 5.3 不支持centos 6.X解决方法
bootstrap.system_call_filter: false原创 2017-05-02 14:56:56 · 3028 阅读 · 2 评论 -
es2.4x java操作合并索引片段
调优的时候,需要用合并索引片段,直接执行下面命令即可。curl -XPOST 'http://xx.xx.xx.xx:9200/indexName/_forcemerge?max_num_segments=1'准备用java代码操作,查看资料都是类似下面这种写法:client.admin().indices().prepareOptimize("sl01", "sl02").setMaxN原创 2017-04-20 13:15:45 · 3040 阅读 · 0 评论 -
自己使用es和solr感想
自己用solr已经2-3年了,在期间solr偶然会挂,很是头疼,也憔悴过,还专门写工具解决过,solr、solrcloud内存溢出,内存不释放问题解决方法,但是在偶然高并发,大数据量的时候solr可能还是会出现挂的情况,这些可能是solr需要后续优化的吧,虽然目前我们用的已经很少或者说基本不挂了,但是当数据量大的时候处理不过来,就是单位处理能力并不是特别强,需要加的机器多,后来了解到es,es也写原创 2017-04-18 17:05:36 · 14182 阅读 · 1 评论 -
es工具类,复杂查询
java操作es 高级es查询 多条件 并且 多字段高亮显示等原创 2017-02-21 19:08:06 · 10172 阅读 · 2 评论 -
带聚合的es复杂查询
import java.net.InetAddress;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.elasticsearch.action.get.GetRequest;import org.elasticsearch.action.get.GetResponse;原创 2017-03-30 16:29:35 · 6671 阅读 · 0 评论 -
solr、solrcloud内存溢出,内存不释放问题解决方法
本人在使用solrcloud的时候发现内存有时候都快80-90%多了还不释放,可能再过一段时间就oom了,从而整个集群不能对外提供服务了,该问题一直困惑着我,后来我写一个一个linux小工具可以对solr任意版本进行释放内存,亲测,在jdk1.7 linux环境下面直接执行 java -jar gcsolrutil.jar ,通过监控工具查看,内存的确释放了,再看solr admin显示内存忽原创 2017-02-03 17:18:09 · 15462 阅读 · 18 评论 -
es实现类似于关系型数据库中的 like '%xx%'
curl -XPUT http://xx.xx.xxx.xx:9200/abcccc -d ' { "settings" : { "analysis" : { "analyzer" : { "my_ngram_analyzer" : {原创 2017-04-19 20:45:11 · 6199 阅读 · 0 评论 -
elasticsearch2.4.4多行删除
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-03-09 19:27:33 · 6074 阅读 · 1 评论 -
java代码简单操作es高亮
package test;import java.net.InetAddress;import java.util.Map;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.action.search.SearchType;import org.elasticsearch.c原创 2017-02-09 18:59:58 · 9159 阅读 · 0 评论 -
提高ElasticSearch插入数据性能
正常的真实环境es集群都是有副本数的,如果在大量插入数据的情况下面,副本拷贝其实会使插入速度变慢的,根据业务情况,可以考虑取消replias(复制分片),等数据插入结束以后再进行更新操作,设置复制分片。此方法可使插入速度提高一倍。curl -XPUT http://ip:9200/index/_settings -d '{ "settings" : { "numbe原创 2017-03-29 13:24:41 · 16439 阅读 · 1 评论