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

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

开发者学堂课程【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 下的换行符。

相关文章
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
326 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
存储 NoSQL 编译器
C 语言中指针数组与数组指针的辨析与应用
在C语言中,指针数组和数组指针是两个容易混淆但用途不同的概念。指针数组是一个数组,其元素是指针类型;而数组指针是指向数组的指针。两者在声明、使用及内存布局上各有特点,正确理解它们有助于更高效地编程。
|
Java Python
Python 生成、解析二维码
Python 生成、解析二维码
332 0
|
移动开发 前端开发 数据管理
构建高效Android应用:采用MVVM架构与LiveData的全面指南
在移动开发领域,构建一个既快速又可靠的应用对于开发者来说至关重要。随着Android Jetpack组件的推出,MVVM(Model-View-ViewModel)架构和LiveData已成为实现响应式、可测试且易于维护应用的首选解决方案。本文将深入探讨如何在Android应用中实施MVVM模式,以及如何利用LiveData来优化UI组件的数据更新流程,确保用户界面与业务逻辑之间的高度解耦和流畅交互。
323 4
|
API
明晚直播:钉钉宜搭连接器接入高德API实战演示
《你好!低代码》第二十期明天(10月19日)晚上7点准时直播。本期将带来钉钉宜搭连接器实战演示,记得准时收看哦~
1041 0
明晚直播:钉钉宜搭连接器接入高德API实战演示
|
存储 消息中间件 缓存
一文读懂RocketMQ的高可用机制——消息存储高可用
一文读懂RocketMQ的高可用机制——消息存储高可用
1891 1
|
机器学习/深度学习 自动驾驶 Python
用Streamlit开发机器学习UI
Streamlit是第一个专门针对机器学习和数据科学团队的应用开发框架,它是开发自定义机器学习工具的最快的方法,你可以认为它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习工程师快速开发用户交互工具。
14746 0
|
Arthas 监控 Java
【Arthas】初识Arthas,安装使用
【Arthas】初识Arthas,安装使用
870 0
【Arthas】初识Arthas,安装使用
|
索引
SAP ABAP——内表(六)【追加内表数据—APPEND】
本文主要介绍一下SAP ABAP中内表的增删查改语句中的追加内表数据的APPEND相关语句,包括使用索引追加数据(APPEND语句不能使用关键字追加数据)以及不同类型内表使用APPEND追加数据的不同效果
2506 2
SAP ABAP——内表(六)【追加内表数据—APPEND】
|
存储 编解码 API
阿里云视频点播VoD
阿里云视频点播VoD
1302 0