标准分词器
英文按照单词分词,英文统一转换为小写,过滤标点符号,中文单字分词
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"
}
}
}
}