采用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"
            }
        }
}'
相关推荐
Elasticsearch2 小时前
Elastic Observability 中的 Prometheus 指标:你的 PromQL 可以保持不变地运行
elasticsearch
Elasticsearch2 小时前
为什么 Elasticsearch 平台是你的 AI 技术栈中缺失的一块拼图
elasticsearch
Elasticsearch3 小时前
数据平台赌注:为什么金融 AI 计划停滞,以及成功者如何扩展规模
elasticsearch
Elasticsearch3 小时前
在金融服务领域扩展 AI 从治理和架构开始
elasticsearch
java_logo6 小时前
ELK Docker Compose 部署指南:轻松搭建日志检索平台
elk·elasticsearch·docker·容器·kibana·logstash·轩辕镜像
国服第二切图仔6 小时前
11-MCPTool工具
elasticsearch
Database_Cool_6 小时前
阿里云 Lindorm vs Milvus+ES 拼接:一栈式多模数据库与多库架构全维度对比
elasticsearch·阿里云·milvus
Elasticsearch7 小时前
AI 购物 agent:为什么上下文比查询更重要
elasticsearch
乐观的Terry7 小时前
5、发布系统-Git 集成
大数据·git·elasticsearch
豆瓣鸡8 小时前
Elasticsearch IK 分词器自定义词典——扩展词、停用词、热更新、同义词
大数据·elasticsearch·搜索引擎