elasticsearch
花与少年°
Break through 30
展开
-
【elasticsearch7.x】获取数据(游标)
import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.concurrent.TimeUnit;import org.elasticsearch.action.search.SearchRequest;imp..原创 2021-05-28 17:28:21 · 450 阅读 · 0 评论 -
【elasticsearch】设置索引刷新时间refresh_interval
批量索引修改刷新时间配置:import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsRequest;import org.elasticsearch.client.RequestOptions;import org.elasticsearch.common.settings.Settings;import org.elasticsearch.common.settings.Settings.Builder;.原创 2021-03-15 14:32:42 · 6458 阅读 · 0 评论 -
【elasticsearch7.x】获取数据
import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.concurrent.TimeUnit;import org.elasticsearch.action.get.GetRequest;import org.elasticsearch.action.g.原创 2021-01-21 11:21:49 · 548 阅读 · 0 评论 -
【elasticsearch7.x】增删改&批量
一、新增数据:单条先创建一个es测试表test_wd插入一条数据import java.io.IOException;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.elasticsearch.action.index.IndexRequest;import org.elasticsearch.action.index.IndexResponse;import org原创 2020-12-21 15:35:59 · 1350 阅读 · 0 评论 -
【elasticsearch7.x】创建索引、获取索引配置信息
package com.es.fixData.get;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import org.elasticsearch.ResourceAlreadyExistsException;import org.elasticsea原创 2020-12-18 15:41:54 · 1882 阅读 · 1 评论 -
【elasticsearch7.x】9200、9300client
环境:es7.9版本、maven、eclipseelasticsearch 9200、9300的区别a. 9200是http协议的RESTful 接口 【RestHighLevelClient】b. 9300是tcp协议,es集群之间通过9300通讯【TransportClient】- es升级迭代逐渐将9300淘汰9300连接代码<dependency> <groupId>org.elasticsearch.client</groupId>原创 2020-12-16 15:52:48 · 884 阅读 · 0 评论 -
es9300修改数据
package com.z_esData;import java.util.concurrent.ExecutionException;import org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequest;import org.elasticsearch.action.index.IndexResponse;import org.elasticsearch.action.search.SearchResponse.原创 2020-07-14 11:14:31 · 671 阅读 · 0 评论 -
【es5.x】查询、修改
private void doWork1(String weidu) { BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder(); // 查询该字段是否为空 missing 关键字,【为空用mustNot】 Boolean exists=true; if(exists){ ExistsQueryBuilder e...原创 2020-04-17 11:59:51 · 538 阅读 · 0 评论 -
es7.1.1demo
1. elasticsearch7.X版本取消 Transport Client 方式。建议使用高级Rest Client(REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。)2. transport client和Rest client对比:https://blog.csdn.net/HuoqilinHeiqiji/ar...原创 2019-10-11 17:03:10 · 381 阅读 · 0 评论 -
es5.3【7】获取es索引结构、根据id获取并修改数据
1.根据id获取一条数据2.获取es索引结构package com.yb.es;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.client.Client;import org.elasticsearch.cluster.metadata.MappingMetaData;import o...原创 2019-06-03 14:46:05 · 6132 阅读 · 0 评论 -
es5.3【6】条件聚合
条件聚合package com.yb.es;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.client.Client;import org.elasticsearch.i...原创 2019-05-31 17:42:58 · 1042 阅读 · 0 评论 -
es5.3【5】head插件常用操作
es5.3 head插件操作1.进入首页2.查看索引信息:点击索引信息,展示索引的字段3.基本查询按钮详解(1)点击基本查询:展示该页面(2)红色2:下拉框展示各个索引(3)红色3:must、must_not、should(4)红色4:下拉框选择查询条件字段(5)红色5:展示格式,table表格形式、json形式、csvexcel形式可下载4.条件查询详解(1)不分词查询...原创 2019-05-31 16:30:32 · 1277 阅读 · 1 评论 -
es5.3【4】插入数据
es5.3插入数据package com.yb.es;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.elasticsearch.action.bulk.BulkRequestBuilder;import org.elasticsearch.action.bulk.Bu...原创 2019-05-31 15:46:02 · 1263 阅读 · 0 评论 -
es5.3【3】创建索引、添加字段、查看索引状态
es5.3创建索引package com.yb.es;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.elasticsearch.ResourceAlreadyExi...原创 2019-05-31 15:27:02 · 1588 阅读 · 0 评论 -
es5.3【2】获取client
相关环境:jdk1.8、es5.3、eclipse&mavenjar包版本<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> ...原创 2019-05-31 15:12:56 · 382 阅读 · 0 评论 -
elasticsearch查询
环境:es1.3 、eclipse 、jdk1.8问题:刚开始用游标查询,再用游标获取数据,查询耗时较慢。解决办法:不使用游标查询,直接根据条件查询es查询参考网址:https://www.cnblogs.com/chenyuanbo/p/10296840.html游标使用场景:游标更适合搜索结果数据量大的情况不适用游标代码如下private List<Entry> get...原创 2019-05-10 13:20:16 · 532 阅读 · 0 评论 -
es5.3【1】安装及head插件
1.环境:es5.3版本 java1.8 windows102.下载es5.3版本(链接为下载链接)https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.zip下载完解压。启动方式:在 bin\elasticsearch.bat未启动成功在 \logs 看日志访问链接 127.0.0.1:92...原创 2019-04-16 11:39:08 · 485 阅读 · 0 评论 -
ESBulkManager批量工具类
ESBulkManager批量工具类符合条件(100条、1000条自己设置)自动提交工具类package com.yb.esBulk;import org.apache.commons.lang3.StringUtils;import org.apache.log4j.LogManager;import org.apache.log4j.Logger;import org.elasticsearch.action.bulk.BulkProcessor;import org.elastics原创 2020-05-22 15:21:53 · 311 阅读 · 0 评论