采用ELK搭建日志平台,安装elasticsearch中文分词器

embedded/2024/10/9 0:14:22/

1、进入ES安装目录下

cd /usr/local/elasticsearch7.17

2、安装

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.7/elasticsearch-analysis-ik-7.17.7.zip

3、查看是否安装成功

systemctl restart elasticsearch.service

4、测试

4.1、创建索引---yulongwang

curl -XPUT http://localhost:9200/yulongwang?pretty=true

4.2、往索引里面添加数据

curl -XPOST http://localhost:9200/yulongwang/_create/1?pretty=true -H 'Content-Type:application/json' -d '{"content":"汪玉龙出生在美丽的中国-安徽省-安庆市-太湖县-小池镇"}'
curl -XPOST http://localhost:9200/yulongwang/_create/2?pretty=true -H 'Content-Type:application/json' -d '{"content":"汪玉龙2012年大专毕业于安徽新华学院-计算机工程学院-计算机应用技术专业"}'
curl -XPOST http://localhost:9200/yulongwang/_create/3?pretty=true -H 'Content-Type:application/json' -d '{"content":"汪玉龙于2011年10月26号进入光宝集团IT咨询部实习,开始使用大学所学的计算机知识做SFL系统开发及SPA维护工作。SFL系统采用的是delphi语言开发,SPA采用的是Java语言开发。"}'
curl -XPOST http://localhost:9200/yulongwang/_create/4?pretty=true -H 'Content-Type:application/json' -d '{"content":"2012年8月18号,由台北科技总部宣布,汪玉龙正式升级成台北科技大陆部技术经理,主要工作是负责台机、富士康、光宝IT咨询部协调管理"}'

4.3、查看结果

curl -XPOST http://localhost:9200/yulongwang/_search?pretty=true -H 'Content-Type:application/json' -d '{
"query" : { "match" : { "content" : "光宝" }},
"highlight" : {
"pre_tags" : ["<tag1>", "<tag2>"],
"post_tags" : ["</tag1>", "</tag2>"],
"fields" : {
"content" : {}
}
}
}'

4.4、采用中文分词器查看结果

curl -XPUT http://localhost:9200/yulongwang -H 'Content-Type:application/json' -d '{"settings" : {"index" : {"analysis.analyzer.default.type": "ik_max_word"}}
}'
curl -XPOST http://localhost:9200/yulongwang/_mapping -H 'Content-Type:application/json' -d '{"properties": {"content": {"type": "text","analyzer": "ik_max_word","search_analyzer": "ik_smart"}}
}'


http://www.ppmy.cn/embedded/101415.html

相关文章

day-40 合并区间

思路 将二维数组按照第一列升序排列&#xff0c;把intervals[0][0]作为第一个区间的起点&#xff0c;将 intervals[0][1]和intervals[1][0]进行比较&#xff0c;如果intervals[0][1]<intervals[1][0]&#xff0c;则不能合并&#xff0c;否则可以合并&#xff0c;将Math.max(…

基于计算机视觉的图书推荐应用【AI编程实录】

我相信这篇文章的许多读者都有一个“抽屉”&#xff0c;里面装满了未完成的很酷的业余项目。由于AI每天都在帮助我的团队编写代码&#xff0c;我决定试一试&#xff0c;看看它能让我在一个我最喜欢的业余项目中走多远&#xff0c;最好是用最少的代码编写。 由于我对它能走多远…

Mysql集群相关技术

目录 一、源码部署mysql 1.1 下载源码包 1.2 安装部署 二、mysql 的主从复制 2.1 在master上配置 2.2 在slave上的配置 2.3 测试 2.4 延迟复制 2.5 慢查询日志 2.6 mysql的并行复制 2.7 原理剖析 2.8 架构缺陷 三、半同步模式 3.1半同步模式原理 3.2 gtid模式 …

NLP -->定义、应用、与职业前景解析

1. 自然语言处理&#xff08;NLP&#xff09;的定义与误区 定义: 自然语言处理主要集中于文本的处理&#xff0c;旨在使计算机能够理解和生成自然语言文本。常见误区: 初学者容易将自然语言处理与语音识别混淆。 语音识别: 将语音转成文字&#xff0c;这不属于自然语言处理范畴…

DNS详解

DNS详解 DNS 是一个域名系统&#xff0c;它主要用于将人类容易记忆的域名转换成ip地址。 默认情况下&#xff0c;设备会自动从网络供应商获取DNS服务器地址&#xff0c;并使用DNS服务器对域名进行解析。 此外&#xff0c;你也可以手动设置DNS服务器&#xff0c;具体操作系统…

nginx知识补充

文章目录 一、正、反向代理服务器正向代理服务器&#xff08;Forward Proxy&#xff09;反向代理服务器&#xff08;Reverse Proxy&#xff09;正向代理与反向代理的主要区别总结 二、nginx的四、七层反向代理七层反向代理&#xff08;Layer 7 Proxy&#xff09;四层反向代理&a…

【YOLOv8改进[Conv]】 感受野注意力卷积RFAConv(2024.3)| 使用RFAConv改进目标检测效果 + 含全部代码和详细修改方式

本文将进行在YOLOv8中使用 感受野注意力卷积RFAConv改进v8 的实践,助力YOLOv8目标检测效果,文中含全部代码、详细修改方式。助您轻松理解改进的方法。

解决执行npm run dev报错node: --openssl-legacy-provider is not allowed in NODE_OPTIONS

问题&#xff1a; 最近下载了一个开源系统&#xff0c;执行npm install很顺利&#xff0c;以为大功告成&#xff0c;结果运行npm run dev时报错node: --openssl-legacy-provider is not allowed in NODE_OPTIONS 解决方法&#xff1a; 应用程序配置&#xff08;package.json&a…