草庐IT

【解决ESlint的bug】return old(m, filename); Error [ERR_REQUIRE_ESM]: require() of ES Module

在使用eslint配置时,提交出现bug:C:\Users\USER\AppData\Roaming\npm\node_modules\ts-node\dist\index.js:729returnold(m,filename);^Error[ERR_REQUIRE_ESM]:require()ofESModuleC:\Users\USER\Desktop\tindin\node_modules\node-fetch\src\index.jsfromC:\Users\USER\Desktop\tindin\src\api\services\unsplash.tsnotsupported.Ins

ES数据迁移

ES数据迁移(冷迁)场景:单机迁移到集群迁移步骤:1、物理文件拷贝:数据目录:到elasticsearch.yml中找到path.data的配置2、替换调新集群中其中一台的数据文件目录,同时清空集群其余节点的数据目录文件3、启动集群节点:报错:java.io.IOException:failedtofindmetadataforexistingindexXXX在节点启动的时候,有时会出现这类问题,导致节点重启失败。出现这种情况多是因为状态为Close的索引引起的处理方法:进入当前节点的data目录:/esdata/nodes/0/_state将manifest开头的文件删除或重命名再启动该节点

es 查询一次性只返回10条数据的解决办法

设置索引的max_result_window属性值,可通过postman工具发送请求进行修改,调用方式如下:PUThttp://ip:port/index/_settings{"max_result_window":50000000}截图如下:其中:ip,port分别对应ES服务器的ip和端口号,index为要查询的索引的名称

Mac 安装Es

mac系统安装es非常简单,其实只要安装好了brew后,后续的第三包都很好拉取和管理。输入brewinstallelasticsearch即可下载,安装成功入下图其中过程报错缺少openjdk依赖下载失败一样brew下载对应依赖后即可解决先brewinstallopenjdk解决后下载完es输入elasticsearch--version查看es版本错误提示翻阅得知缺少一个jdk1.8安装与环境变量要继续补充前往网址下载https://www.oracle.com/java/technologies/downloads/#java8-mac正常安装后输入查询下安装是否成功java-versio

docker安装的ES和Kibana设置账号密码

Step1:volumes配置文件将配置文件映射出来,方便灵活配置;对应位置为:elasticsearch:/usr/share/elasticsearch/config/elasticsearch.ymlkibana:/usr/share/kibana/config/kibana.ymlStep2:添加配置elasticsearch.yml#添加以下内容http.cors.enabled:truehttp.cors.allow-origin:"*"http.cors.allow-headers:Authorizationxpack.security.enabled:truexpack.sec

ES查询客户端初始化(RestHighLevelClient)

ElasticSearchProperties配置类,可以配置在中心中publicclassElasticSearchProperties{/***连接超时时间(毫秒)*/privateIntegerconnectTimeout=3000;/***socket超时时间*/privateIntegersocketTimeout=30000;/***连接请求超时时间*/privateIntegerconnectionRequestTimeout=500;/***keepAlive策略时间*/privateIntegerkeepAliveStrategy=60*1000;}EsClientFacto

windows部署es6.8.0集群并部署到spring boot

windows部署es6.8.0集群1、先下载windows版本es2、下载完成之后,建一个文件夹elasticsearch-cluster,把es解压到里边,并且在复制两份3、去conf文件夹下,打开elasticsearch.yml文件添加以下配置,分别是三个es的elasticsearch.yml文件的配置cluster.name:my-applicationnode.name:node-1network.host:127.0.0.1http.port:9200transport.tcp.port:9300discovery.zen.ping.unicast.hosts:["127.0.

windows部署es6.8.0集群并部署到spring boot

windows部署es6.8.0集群1、先下载windows版本es2、下载完成之后,建一个文件夹elasticsearch-cluster,把es解压到里边,并且在复制两份3、去conf文件夹下,打开elasticsearch.yml文件添加以下配置,分别是三个es的elasticsearch.yml文件的配置cluster.name:my-applicationnode.name:node-1network.host:127.0.0.1http.port:9200transport.tcp.port:9300discovery.zen.ping.unicast.hosts:["127.0.

Elasticsearch-02-es的restapi使用

文章目录前言:1:索引操作1:创建索引2:查看所有索引3:查看单个索引4:删除索引2:映射操作1:创建映射2:查看映射3:索引关系映射4:为索引新增字段及对应索引5:索引字段类型为text,添加keyword类型操作6:修改字段映射类型7:新增日期字段映射3:文档操作1:创建文档2:查看文档3:修改文档-全覆盖4:修改文档-修改单个字段5:删除文档6:根据条件删除文档4:高级查询1:查询所有文档-search2:匹配查询-match3:多字段匹配查询-multi_match4:关键字精确查询-term5:多关键字精确查找-terms6:指定字段查询-(_source)7:过滤字段-(inclu

Elasticsearch-02-es的restapi使用

文章目录前言:1:索引操作1:创建索引2:查看所有索引3:查看单个索引4:删除索引2:映射操作1:创建映射2:查看映射3:索引关系映射4:为索引新增字段及对应索引5:索引字段类型为text,添加keyword类型操作6:修改字段映射类型7:新增日期字段映射3:文档操作1:创建文档2:查看文档3:修改文档-全覆盖4:修改文档-修改单个字段5:删除文档6:根据条件删除文档4:高级查询1:查询所有文档-search2:匹配查询-match3:多字段匹配查询-multi_match4:关键字精确查询-term5:多关键字精确查找-terms6:指定字段查询-(_source)7:过滤字段-(inclu