-
"analysis" : {
"analyzer" : {
"pinyin_analyzer" : {
"tokenizer" : "my_pinyin",
"filter" : "word_delimiter"
}
},
"tokenizer" : {
"my_pinyin" : {
# 单字
"type" : "pinyin",
"first_letter" : "none",
"padding_char" : " "
},
"my_pinyin_fisrt_letter" : {
# 首字母, 如北京为bj
"type" : "pinyin",
"first_letter" : true,
"padding_char" : " "
},
}
}
-
"analysis" : {
"tokenizer" : {
"my_pinyin" : {
"type" : "pinyin",
"keep_separate_first_letter" : false,
"keep_full_pinyin" : true,
"keep_original" : true,
"limit_first_letter_length" : 16,
"lowercase" : true,
"remove_duplicated_term" : true
}
},
"analyzer" : {
"pinyin_analyzer" : {
"tokenizer" : "my_pinyin"
}
}
}
"properties": {
"name": {
"type": "keyword",
"fields": {
"pinyin": {
"type": "text",
"store": "no",
"term_vector": "with_offsets",
"analyzer": "pinyin_analyzer",
"boost": 10
}
}
}
}
- ik-pinyin
-
"analysis": {
"filter": {
"pinyin1": {
"type": "pinyin"
}
},
"analyzer": {
"ik_pinyin_analyzer": {
"filter": ["pinyin1","word_delimiter"],
"type": "custom",
"tokenizer": "ik_smart"
}
}
}