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

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"
            }
        }
}'
相关推荐
Msshu1235 小时前
多协议快充取电芯片 支持与主板MCU共用D+D-网络可取电可与电脑传输数据
elasticsearch·sqlserver·flink·rabbitmq·storm
水痕015 小时前
go语言里面使用elasticsearch
开发语言·elasticsearch·golang
七夜zippoe5 小时前
[特殊字符] Python日志系统革命:Loguru结构化日志与ELK Stack集中管理实战指南
大数据·python·elk·loguru·logstash
初次攀爬者7 小时前
Elasticsearch 脑裂问题详解与新旧版本解决方案
elasticsearch·搜索引擎
MarsLord9 小时前
ElasticSearch快速入门实战(2)-相关性、多字段搜索优化(copy to)、聚合操作、自定义分词
大数据·elasticsearch·搜索引擎
我爱学习好爱好爱11 小时前
Elasticsearch 7.17.10 双节点集群部署实战(基于 Rocky Linux 9.6)
大数据·linux·elasticsearch
ascarl201012 小时前
canal和ES同步失败维护步骤
java·数据库·elasticsearch
是潮汕的灿灿展吖13 小时前
elasticsearch+logstach+kibana 7.5.1 ubuntu本地安装说明
ubuntu·elasticsearch·jenkins
Elasticsearch13 小时前
使用 Java 的混合搜索:LangChain4j Elasticsearch 集成
elasticsearch
liuyunshengsir13 小时前
使用OpenClaw与Elasticsearch实现智能数据操作与分析
大数据·elasticsearch·搜索引擎·openclaw