插件安装演示Ⅲ | 学习笔记

简介: 快速学习插件安装演示Ⅲ

开发者学堂课程【ElasticSearch 入门精讲插件安装演示学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/10014


插件安装演示Ⅲ


注意点

①针对于 es 集群中已经存在的历史索引库,不会进行重新分词,分词插件不起作用。

就比如以下代码查询不出,只是对新的才有用。

@Test

public void testChinesePlugin() {

//没有安装中文分词插件之前,查询:

SearchResponse response = client.prepareSearch( ...indices:“ok”)    

.setTypes("news")

.setQuery(QueryBuilders.termQuery(name:"content", value:“中国”))

.get();

for (SearchHit hit : response.getHits()) {

System.out.println(hit.getSourceAsString());

}

}

在进入索引库的时候,指定一下中文插件

“analyzer”: “ik_max_word”,

“search_analyzer”: “ik_max_word”

没有指定的时候是不会使用中文分词插件的,除非将 IK 设置为默认分词器,否则还是使用哪些西方默认的字符。

②新建索引库,以及索引库下的 type 时,要指定相应的中文分词插件,才会起作用。会根据分词插件,对新增的索引信息进行分词,存储到 es 集群中。

③需要将安装好的 ik 中文分词插件拷贝到集群中别的节点上。

④给 es 集群安装插件时,优先安装中文分词插件(建议排在第一位!!)。

如果索引库中存在很多信息的话,没有事先安装中文分词插件,默认使用西方的分词法

⑤windows 下的换行符是 \r\n , Linux os 下的换行符是 \n ;

windows 下的指令拷贝到 linux 命令行下执行,往往会报错,不

能正常执行,

应对方案是:a)先将内容粘贴到 Linux 下的临时文件中;b)然后从linux 临时文件中拷贝。

因为在我们粘贴的一瞬间,它的底层会将 windows 下的换行符自动转换为 linux 下的换行符。

相关文章
|
7月前
|
iOS开发
完整版在xcode打测试专用ipa包流程​
完整版在xcode打测试专用ipa包流程​
|
监控 Oracle 小程序
2021 最新版 JDK 1.8 下载与安装 步骤演示 (图示版)(一)
2021 最新版 JDK 1.8 下载与安装 步骤演示 (图示版)
809 0
2021 最新版 JDK 1.8 下载与安装 步骤演示 (图示版)(一)
|
6天前
|
Java Windows Spring
IDEA中报错:因为在此系统上禁止运行脚本有关详细信息,请参阅...(图文解释 亲测已解决)
IDEA中报错:因为在此系统上禁止运行脚本有关详细信息,请参阅...(图文解释 亲测已解决)
66 0
|
Oracle 安全 Java
2022 最新版 JDK 17 下载与安装 步骤演示 (图示版)
2022 最新版 JDK 17 下载与安装 步骤演示 (图示版)
2022 最新版 JDK 17 下载与安装 步骤演示 (图示版)
|
Linux C语言 C++
增设章节---VScode 的详细安装方式(已亲测)
针对网上根据很多安装vscode的文章,大多数都有一些问题,例如打不开launch.h等等。同时,应部分读者的建议和需求,特此,增设本安装vscode方法的章节
221 0
增设章节---VScode 的详细安装方式(已亲测)
|
自然语言处理 数据安全/隐私保护 开发者
插件安装演示Ⅰ | 学习笔记
快速学习插件安装演示Ⅰ
91 0
插件安装演示Ⅰ | 学习笔记
|
JSON 自然语言处理 数据格式
插件安装演示Ⅱ | 学习笔记
快速学习插件安装演示Ⅱ
67 0
插件安装演示Ⅱ | 学习笔记
|
自然语言处理 Java 网络安全
插件安装演示Ⅰ|学习笔记
快速学习插件安装演示Ⅰ。
89 0
|
自然语言处理 开发工具 开发者
插件安装演示Ⅱ|学习笔记
快速学习插件安装演示Ⅱ。
66 0
插件安装演示Ⅱ|学习笔记
|
存储 自然语言处理 Linux
插件安装演示Ⅲ|学习笔记
快速学习插件安装演示Ⅲ。
66 0