es
婲落ヽ紅顏誶
这个作者很懒,什么都没留下…
展开
-
es-header对es数据的基本操作
1.插入数据(1)指定id新增(注意:4b9f3b0781174ea8b51b1f96062db2ce为id的值)所需参数:http://127.0.0.1:9200/index_name/type_name/4b9f3b0781174ea8b51b1f96062db2cePUT{"id":"4b9f3b0781174ea8b51b1f96062db2ce","idCardType":"01","idCard":"110101195403071736","birthday":"195.原创 2021-05-19 09:39:36 · 1309 阅读 · 0 评论 -
es如何提升写入性能
背景前段时间,为了降低用户使用ElasticSearch的存储成本,我们做了数据的冷热分离。为了保持集群磁盘利用率不变,我们减少了热节点数量。ElasticSearch集群开始出现写入瓶颈,节点产生大量的写入rejected,大量从kafka同步的数据出现写入延迟。我们深入分析写入瓶颈,找到了突破点,最终将Elasticsearch的写入性能提升一倍以上,解决了ElasticSearch瓶颈导致的写入延迟。这篇文章介绍了我们是如何发现写入瓶颈,并对瓶颈进行深入分析,最终进行了创新性优化,极大的提升了...转载 2020-08-14 09:41:01 · 3311 阅读 · 0 评论 -
ElasticSearch
ElasticSearch1. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。状态转...原创 2019-07-10 21:15:24 · 227 阅读 · 0 评论 -
es加权排序
方式一@Test public void testAddScore() { /** * 希望那条记录排名靠前,需要将记录中包含的字段值设置其加权值,调高加权值,可以使得排名越靠前。反之,靠后。 */ SearchResponse response = client.prepareSearch("myblog") .setTypes("article") //只要t.转载 2020-07-25 17:04:38 · 1131 阅读 · 0 评论 -
es使用furzzy查询注意
furzzy查询时,若字段中含有大写字母,搜索词条应转为小写进行搜索QueryBuilders.wildcardQuery("idCard", "*"+idCard.toLowerCase()+"*")原创 2020-07-20 15:14:50 · 188 阅读 · 0 评论 -
对es索引别名的java操作api
创建索引别名client.admin().indices().prepareAliases().addAlias("my_index_v1","my_index");删除索引别名client.admin().indices().prepareAliases().removeAlias("my_index_v1","my_index");删除一个别名后再添加一个(类似于修改)client.admin().indices().prepareAliases().r...原创 2020-07-10 16:11:20 · 2355 阅读 · 0 评论 -
es聚合查询总结
等级关系树(这里以六级为例) public ServerResponse<?> getHierarchyTree(String bp_account_id) { long starttime = System.currentTimeMillis(); TransportClient client = ElasticSearchUtils.getC...原创 2019-10-31 10:31:23 · 327 阅读 · 0 评论