Elasticsearch文本分析实战指南
一 核心概念与流程
二 内置分析器与适用场景
三 自定义分析器与分词器选型
四 查询与分析器匹配及常见坑
五 快速上手示例
PUT /my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_ik_analyzer": {
"type": "custom",
"tokenizer": "ik_max_word",
"filter": ["lowercase", "stop"]
}
}
}
},
"mappings": {
"properties": {
"title": { "type": "text", "analyzer": "my_ik_analyzer", "search_analyzer": "my_ik_analyzer" },
"content": { "type": "text", "analyzer": "my_ik_analyzer" },
"code": { "type": "keyword" }
}
}
}
POST /my_index/_analyze
{
"analyzer": "my_ik_analyzer",
"text": "Elasticsearch 的文本分析很有用!"
}
PUT /my_index/_doc/1
{ "title": "Elasticsearch 文本分析", "content": "使用 IK 分词器进行中文分析。", "code": "ES-001" }
GET /my_index/_search
{
"query": {
"match": { "title": "文本 分析" }
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。