elasticsearch
卡奥斯道
技术时代的你,愿为技术付出
展开
-
elasticsearch之curl操作PUT和POST区别
1.更新:PUT会将新的json值完全替换掉旧的;而POST方式只会更新相同字段的值,其他数据不会改变,新提交的字段若不存在则增加。2.PUT和DELETE操作是幂等的。所谓幂等是指不管进行多少次操作,结果都一样。比如用PUT修改一篇文章,然后在做同样的操作,每次操作后的结果并没有什么不同,DELETE也是一样。3.POST操作不是幂等的,比如常见的POST重复加载问题:当我们多次发出同样原创 2017-08-22 23:51:18 · 5870 阅读 · 0 评论 -
elasticsearch之javaAPI简单操作增删改、批量处理(一)
elasticsearch之javaAPI简单操作--增删改。往es中添加数据的时候,根据数据源类型的不同,可以有以下4中方式: json、map、对象object、XContentBuilder(反射注入)修改,删除,以及批量增加bulk原创 2017-08-23 20:17:32 · 429 阅读 · 0 评论 -
ES高级查询,高亮显示
package com.uplooking.bigdata.elasticsearch;import org.elasticsearch.action.search.SearchType;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.common.text.Text;impor原创 2017-09-22 09:29:24 · 4587 阅读 · 0 评论 -
ElasticSearch 常用的查询过滤语句
转:http://www.cnblogs.com/ghj1976/p/5293250.htmlquery 和 filter 的区别请看: http://www.cnblogs.com/ghj1976/p/5292740.html Filter DSL term 过滤term主要用于精确匹配哪些值,比如数字,日期,布尔值或 not_analyzed转载 2017-10-07 11:56:28 · 509 阅读 · 0 评论 -
Es优化
1.创建优化调大系统的"最大打开文件数",建议32K甚至是64Kulimit -a (查看)ulimit -n 32000(设置)修改配置文件调整ES的JVM内存大小1:修改bin/elasticsearch.in.sh中ES_MIN_MEM和ES_MAX_MEM的大小,建 议设置一样大,避免频繁的分配内存,根据服务器内存大小,一般分配60%左右(默认 256M)2:如果使原创 2017-10-09 10:49:08 · 500 阅读 · 0 评论 -
Es优化(二)
亿级规模的ES查询优化实战能用filter就不用query filter拿到相应的doc后不计算score不用排序 query会对符合条件的doc计算score并进行排序 filter的查询速度比query快很多增加相关cache的配置 indices.cache.filter.size: 30% indices.fielddata.cache.si转载 2017-10-10 13:10:11 · 1385 阅读 · 0 评论