版本
ES
5.4.2
自帶的幾種分詞器
分詞器 | 解釋 |
---|---|
standard | 標准標記器,標准過濾器,小寫過濾器,停止過濾器 |
simple | 小寫的分詞器 |
stop | 小寫標記器,停止過濾器 |
keyword | 不分詞,內容整體作為一個值 |
whitespace | 以空格分詞 |
language | 以語言分詞 |
snowball | 標准標記器,標准過濾器,小寫過濾器,停止過濾器,雪球過濾器 |
custom | 自定義分詞。至少需要指定一個 Tokenizer, 零個或多個Token Filter, 零個或多個Char Filter |
pattern | 正則分詞 |
准備
- 刪除之前的索引,否則會報已存在錯誤
正文
- fielddata是為了能使用aggs,不需要的可以不加
PUT index名
{
"mappings":{
"doc":{
"properties":{
"字段名": {
"type": "指定字段類型,如text",
"analyzer": "指定分詞器,如whitespace",
"fielddata": true
},
"其他字段名": {
"type": "keyword"
}
}
}
}
}