草庐IT

ES按照时间删除索引上的数据

背景集群的索引没有预先规划大小,导致索引特别大,删除数据删除索引的形式进行,只能在原来的索引上进行数据删除操作。 删除索引时采用最经典的方式,即按照时间戳进行删除,比如删除90天以前的历史数据,保留最新的。Elasticseach会有后台线程根据Lucene的合并规则定期进行segmentmerging合并操作,一般不需要我们担心。被删除的文档在segment合并时,才会被真正删除掉。在此之前,它仍然会占用着JVMheap和操作系统的文件cache、磁盘等资源。在某些特定情况下,我们需要强制Elasticsearch进行segmentmerging,已释放其占用的大量系统、磁盘等资源。执行的期

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\hp\AppData\Roaming\npm\node_modules\nrm\nod

在学习node.js时安装全局工具nrm工具,尝试使用nrmls命令查看可使用服务器,发现报错Error[ERR_REQUIRE_ESM]:require()ofESModule C:\Users\hp\AppData\Roaming\npm\node_modules\nrm\cli.jstoadynamicimport()whichisavailableinallCommonJSmodules.  atObject.(C:\Users\hp\AppData\Roaming\npm\node_modules\nrm\cli.js:9:14){ code:'ERR_REQUIRE_ESM'}通过

ES的两种认证登录方式: JAVA REST Client/HTTP Client

1JAVARESTClient设置身份认证通过RestHighLevelClient发送的es请求验证方式:finalCredentialsProvidercredentialsProvider=newBasicCredentialsProvider();/**设置账号密码*/credentialsProvider.setCredentials(AuthScope.ANY,newUsernamePasswordCredentials(ElasticsearchConstants.ELASTIC_USER_NAME,ElasticsearchConstants.ELASTIC_PASSWORD)

OpenGL ES学习(7)——混合

本文介绍使用是OpenGLES混合相关技术,它可以实现如现实世界中那样的半透明物体效果。1.1混合基本认识混合技术就是将两个片元调和,将通过各项测试准备进入帧缓冲的片元(源片元)和原有片元(目标片元)按照设定的比例加权计算出最终片元的颜色值,不再是新片元直接覆盖缓冲中的目标片元。如何计算两个片元的加权比例?OpenGLES2.0中设置混合因子来确定两片元的加权比例。源因子:用于确定将进入帧缓冲的片元在最终片元的比例;目标因子:用于确定原帧缓冲中的片元在最终片元中的比例;OpenGLES中一个颜色值包括4个色彩通道(r,g,b,a),上述两种因子都各有4个分量值。混合计算公式:假设源因子[Sr,

【Docker】docker | es | es配置密码 | elasticsearch配置密码

一、说明        1、docker部署es        2、docker默认无密码,现在需求需要增加安全性,需要增加密码二、操作步骤1、启动es镜像,参考https://blog.csdn.net/myloverisxin/article/details/1270753872、修改es配置vi/opt/elasticsearch/config/elasticsearch.yml3、开启安全验证xpack.security.enabled:truexpack.security.transport.ssl.enabled:true 3、重启dockerdockerrestart332098

pyflink 写ES并发和串行

写ES并发执行:#-*-coding:utf-8-*-frompyflink.datastreamimportStreamExecutionEnvironmentfrompyflink.datastream.functionsimport MapFunction,RuntimeContext,KeyedProcessFunctionfromabcimportABC,abstractmethodfrompyflink.datastreamimportStreamExecutionEnvironmentfrompyflink.datastream.functionsimport MapFuncti

记录一次es7.8.1报错解决过程 unknown key [column] for create index

记录一次es的"不清楚"报错场景:本地安装es版本7.8.1,安装kibana7.8.1,首先启动es,接着启动kibana,创建一个索引,创建语句如下:PUTindex_ship_track_2022-08-01{ "settings":{ "index":{ "number_of_shards":2, "number_of_replicas":1 } },"mappings":{"properties":{"cog":{"type":"keyword"},"dsource":{"type":"keyword"},"latitude":{"type":"keyword"},"locatio

docker安装es并挂载,ik分词器

1.拉取镜像dockerpullelasticsearch:7.6.22.创建挂载目录 注意: 要开启权限chmod-R777文件路径mkdir-p/www/docker/elasticsearch/configmkdir-p/www/docker/elasticsearch/data/mkdir-p/www/docker/elasticsearch/pluginsecho"http.host:0.0.0.0">>/www/docker/elasticsearch/config/elasticsearch.yml3.运行镜像,映射端口9200,9300dockerrun--nameelasti

ES创建索引

 第一步:创建es的索引    settings:索引的设置    mappings:映射PUTxxx_index{"settings":{"index":{"search":{"slowlog":{"level":"info","threshold":{"fetch":{"warn":"200ms","trace":"50ms","debug":"80ms","info":"100ms"},"query":{"warn":"500ms","trace":"50ms","debug":"100ms","info":"200ms"}}}},"indexing":{"slowlog":{"leve

OpenGL ES入门指南(一)

OpenGLES入门指南(一)--引言一、OpenGLES基础简介   OpenGLES(OpenGLforEmbeddedSystems)是从OpenGL裁剪定制而来的,去除了glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性。OpenGL和OpenGLES的区别之所以会推出OpenGL-ES版本,主要是应对嵌入式环境和应用的要求。嵌入式设备一般工作于较恶劣的环境,包括:温度、湿度、振动、冲击、酸碱腐蚀等。例如:中国的酸兩气候就给很多室外电子设备带来了新的难题,中东地区的风沙也使得美军必须采用更先进的非IT技术来保护他们的