- edge_ngram 自定義analyzer, 針對英文編碼字符串,大寫轉小寫filter,前10位切割,不分詞
put /my_index
{
"settings": {
"analysis": {
"analyzer": {
"code_index_analyzer": {
"tokenizer": "code_index_tokenizer",
"filter": [
"lowercase"
]
},
"code_search_analyzer": {
"tokenizer": "keyword",
"filter": [
"lowercase"
]
}
},
"tokenizer": {
"code_index_tokenizer": {
"type": "edge_ngram",
"min_gram": 1,
"max_gram": 10
}
}
}
}
}
PUT /my_index/my_type/_mappings
{
"my_type": {
"properties": {
"name": {
"type": "text",
"analyzer": "code_index_analyzer",
"search_analyzer": "code_search_analyzer"
}
}
}
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者