草庐IT

es安装ik分词器

IK分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases下载ES版本对应的分词器即可安装ik分词器将下载好的zip包解压,生成一个ik文件夹将ik文件夹移动到ES安装目录下的plugins文件夹下(每台ES节点都要执行相同的操作)重启ES集群自定义分词库用vim在ik中的config目录中新建词库文件my_word.dic输入你定义的词保存。修改ik中的config目录下面的IKAnalyzer.cfg.xml文件。添加自定义分词需要重启ES。ik分词热更新部署words_locationwords_locati

es数据导入导出

使用elasticdump导入导出数据一、安装elasticdump终端中输入1npminstallelasticdump-g-g表示全局可用,直接在终端输入elasticdump--version,出现版本信息即表示安装成功,如下12C:\Users\T470s>elasticdump--version6.3.3二、常用的导入导出方法 1、将索引中的数据导出到本地1elasticdump--input=http://localhost:9200/demo--output=D:/ES/date/demo.json 其中,demo是索引。 2、将本地数据导入es中1elasticdump--in

es数据导入导出

使用elasticdump导入导出数据一、安装elasticdump终端中输入1npminstallelasticdump-g-g表示全局可用,直接在终端输入elasticdump--version,出现版本信息即表示安装成功,如下12C:\Users\T470s>elasticdump--version6.3.3二、常用的导入导出方法 1、将索引中的数据导出到本地1elasticdump--input=http://localhost:9200/demo--output=D:/ES/date/demo.json 其中,demo是索引。 2、将本地数据导入es中1elasticdump--in

docker 安装Es

1、下载镜像文件dockerpullelasticsearch:7.4.2    存储和检索数据dockerpullkibana:7.4.2      可视化检索数据2、创建实例1、ElasticSearchmkdir-p/mydata/elasticsearch/configmkdir-p/mydata/elasticsearch/dataecho"http.host:0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.ymlchmod-R777/mydata/elasticsearch注释---->保证权限,可读可写dockerrun-

docker 安装Es

1、下载镜像文件dockerpullelasticsearch:7.4.2    存储和检索数据dockerpullkibana:7.4.2      可视化检索数据2、创建实例1、ElasticSearchmkdir-p/mydata/elasticsearch/configmkdir-p/mydata/elasticsearch/dataecho"http.host:0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.ymlchmod-R777/mydata/elasticsearch注释---->保证权限,可读可写dockerrun-

ES6笔记————let,箭头函数,剩余参数

目录一.let,var,const区别letconst区别二,解构 1数组解构2对象解构三,箭头函数 1基础语法2省略写法3 对象方法里的this4apply/call调用时的this5 箭头函数中this8箭头函数应用四,剩余函数 一.let,var,const区别let关键字用来声明块级变量。--特点就是在{}声明具有块级作用域,var变量无此特点。--防止循环变量编程全局变量。--let关键词无变量提升。--let关键词有暂时性死区的特点。{先声明后使用}const声明常量,常量就是值(内存地址)不能变化的量。对象的本身是可变的,所以可以添加属性,但是地址不可改变区别 使用var声明的变

ES6笔记————let,箭头函数,剩余参数

目录一.let,var,const区别letconst区别二,解构 1数组解构2对象解构三,箭头函数 1基础语法2省略写法3 对象方法里的this4apply/call调用时的this5 箭头函数中this8箭头函数应用四,剩余函数 一.let,var,const区别let关键字用来声明块级变量。--特点就是在{}声明具有块级作用域,var变量无此特点。--防止循环变量编程全局变量。--let关键词无变量提升。--let关键词有暂时性死区的特点。{先声明后使用}const声明常量,常量就是值(内存地址)不能变化的量。对象的本身是可变的,所以可以添加属性,但是地址不可改变区别 使用var声明的变

ES_ChatGPT问答

Q1:springboot项目,如何使用elasticsearch的api增删改查?查询中有哪些方式,如果模糊查询、排序查询、分页查询?分别阐述下这些查询方式的用法?最后举一个完整的例子答:在SpringBoot项目中使用Elasticsearch的API增删改查,需要引入spring-boot-starter-data-elasticsearch依赖。该依赖会给我们提供基本的Elasticsearch操作,例如使用ElasticsearchRestTemplate进行增删改查操作。使用ElasticsearchRestTemplate进行查询操作,我们可以通过NativeSearchQuer

ES_ChatGPT问答

Q1:springboot项目,如何使用elasticsearch的api增删改查?查询中有哪些方式,如果模糊查询、排序查询、分页查询?分别阐述下这些查询方式的用法?最后举一个完整的例子答:在SpringBoot项目中使用Elasticsearch的API增删改查,需要引入spring-boot-starter-data-elasticsearch依赖。该依赖会给我们提供基本的Elasticsearch操作,例如使用ElasticsearchRestTemplate进行增删改查操作。使用ElasticsearchRestTemplate进行查询操作,我们可以通过NativeSearchQuer

ES搜索高亮分词排序聚合搜索

分词高亮搜索代码Listlist=newArrayList();//设置高亮显示HighlightBuilderhighlightBuilder=newHighlightBuilder().field("*").requireFieldMatch(false);highlightBuilder.preTags("");highlightBuilder.postTags("");QueryStringQueryBuilderqueryBuilder=newQueryStringQueryBuilder(keyword);queryBuilder.field("分词字段");//搜索SearchR