背景:对原有的索引数据需要支持同义词搜索,即修改原索引数据的分词器
操作步骤如下:
1.上传同义词文件synonym.txt到es安装目录的config目录下,若是阿里云专有云环境,有专门的操作界面上传文件
2.新建索引,配置新索引的setting及mapping,即定义synonym过滤分词并在索引中使用
3.将原有索引数据迁移到新索引中_reindex
1.获取原有索引的mapping结构
GET good3/_mapping
{
"good3": {
"mappings": {
"t1": {
"properties": {
"title": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
2.创建新索引,并引用原索引的mapping并修改分词器
PUT /good4
{
"settings": {
"analysis": {
"filter"