ES
牧人之上
这个作者很懒,什么都没留下…
展开
-
ES配置同义词
背景:对原有的索引数据需要支持同义词搜索,即修改原索引数据的分词器操作步骤如下:1.上传同义词文件synonym.txt到es安装目录的config目录下,若是阿里云专有云环境,有专门的操作界面上传文件2.新建索引,配置新索引的setting及mapping,即定义synonym过滤分词并在索引中使用3.将原有索引数据迁移到新索引中_reindex1.获取原有索引的mapping结构GET good3/_mapping{ "good3": { "mappings": { .原创 2020-07-21 08:10:21 · 1548 阅读 · 0 评论 -
ES索引增加字段导致mapping不匹配带来的问题
文章目录背景1.1 更新前索引类信息1.2 更新后索引类1.3 如何修正重建过程背景由于业务需求变更,需要在原有es索引中增加字段。在java中新增字段后,将mapping信息更新到es前,已有服务将最新的索引数据写入了es,且将新增的字段类型映射为text, 而在java代码中指定的字段的类型为keyword,这样当java端通过putMapping更新mapping信息时,就报错了。1.1 更新前索引类信息@Document(indexName = "test-index", type =原创 2020-05-18 21:37:29 · 2986 阅读 · 2 评论