ElasticSearch16:内置分词器测试

ElasticSearch16:内置分词器测试

标准分词器

英文按照单词分词,英文统一转换为小写,过滤标点符号,中文单字分词
POST /_analyze { "analyzer": "standard", "text":"this is a , good Man! 我是一个中国人" }

Simple分词器

英文按照单词分词,英文统一转换为小写,过滤标点符号,中文按照空格分隔
POST /_analyze { "analyzer": "simple", "text":"this is a , good Man! 我是 一个中国人" }

Whitespace分词器

中文、英文按照空格分词,英文不会转换为小写,不去掉标点符号
POST /_analyze { "analyzer": "whitespace", "text":"this is a , good Man! 我是 一个中国人" }
 

创建索引设置分词器

PUT /test { "mappings":{ "properties":{ "title":{ "type":"text", "analyzer":"standard" } } } } PUT /test/_doc/1 { "title":"我是小明,this is good Man" } GET /test/_search { "query": { "term": { "title": { "value": "good" } } } }