ES
爱吃西蓝花的老张
这个作者很懒,什么都没留下…
展开
-
ES 无法建立索引,健康值RED
问题描述在ES集群上建立索引后,健康值显示RED,无法插入数据,SIZE、DOCS显示UNKONWN解决办法在经过和运维同学讨论后得出结论:如果磁盘剩余空间 <10% 那么索引就会创建失败。在建立索引的时候必须保证磁盘剩余空间大于 10%原创 2017-08-24 21:49:30 · 4585 阅读 · 1 评论 -
ES Java API - 获取索引下数据量
需求 获取ES某个索引下的数据总量代码示例引包import net.sf.json.JSONObject;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.elasticsearch.action.ActionFuture;import org.e原创 2017-09-04 19:24:47 · 15830 阅读 · 0 评论 -
ES Java API - 查询索引的mapping、status状态、索引创建时间
获取方法总体来说,使用:client.admin() .cluster() .prepareState() .execute().actionGet() .getState() .getMetaData() .getIndices() .get(index)来获取索引信息response,在上面的对象之上,使用 .getSettings和.ge原创 2017-09-14 14:05:27 · 10140 阅读 · 0 评论 -
ES Java API - 获取所有索引名称
/** * 获取所有index */public static Set getAllIndices() { ActionFuture<IndicesStatsResponse> isr = client.admin().indices().stats(new IndicesStatsRequest().all()); IndicesAdminClient indicesAdmi原创 2017-09-07 20:05:11 · 20759 阅读 · 25 评论 -
ES Java API - 获取索引历史更新数据
承接上一篇中获取client实例 /** * 聚合查询 分桶信息 * @param index */ public static String getHistoryDateCounts(String index){ //SearchRequestBuilder sbuilder = client.prepareSearch(index).原创 2017-09-07 20:05:42 · 1701 阅读 · 0 评论 -
ES 在HIVE中创建表存储数据
所有操作使用shell脚本方式执行1. 创建指定mapping文件more ./create/es_reg_user_goods_article_recommend_mapping.json{ "et_reg_user_goods_article_recommend" : { "properties" : {原创 2017-12-04 23:58:10 · 2649 阅读 · 0 评论