问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

es 创建动态索引(二)

提问网友 发布时间:2023-01-26 04:44
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-09-23 06:18
上一篇文章
es 创建动态索引(一) ,通过el表达式 修改 @Document 里 indexName 值,实现 es 动态索引。
https://www.jianshu.com/p/5d170ce6777d

后来使用时候发现如果实体类上有注解@Field
例如

springboot 启动时候创建的mapping为:

而这种动态的方式为创建的mapping为:

不一样,所以就想看看 启动时候是怎么创建的。使用同样的方式创建就可以。

AbstractElasticsearchRepository.java 中,
构造函数初始时候会去判断要不要创建index和mapping
这个值在@Document中,默认值为true

如果要创建就调用 创建index 和 put mapping方法

而创建和映射是调用elasticsearchOperations 的方法实现的
而它的实现类 即是ElasticsearchTemplate
时序图如下:

所以我们可以在保存数据时候,判断索引是否存在,不存在创建和设置mapping

亲测 ok 了。

而之前的时间粒度为秒 来创建动态索引 太细了。
可能索引创建和mapping ok 了,但是保存时候 到了下一秒,es 自己就会去创建 。
所以为了测试 将时间细分到 分来测试。

测试结果如下,索引 和 mapping都没问题。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

es索引indexfalse改为true ES 增加字段 映射 解析器 端午节放假,3号到6号,我们宿舍六人想从西安到延安旅游,最想要去看的... 家里有蛇怎么办啊? 海边捡的蛤蜊可以用淡水吐沙吗 为什么迅雷下载什么都是失败 小狗眼睛有眼屎是什么原因(幼犬有眼屎怎么回事啊) ​狗狗有眼屎怎么办吃点什么药 12306汽车票为什么没有重庆的票 铁路12306汽车票老是显示班次票价变更怎么办 对讲机原理是什么原理? 用云蒸霞蔚造句(大约30个左右) 网络共享怎么设置? 适合女生带的翡翠挂件介绍女的适合带什么翡翠挂件 线上申请信用卡不通过怎么办 取名字大全男孩,李一开头 男娃李一后面加个字什么好? 家长怎么在朋友圈分享幼儿园的招生点赞 学校财务人员收费后不交回自己拿了购成lv什么肺部疼痛什么原因 为什么会有胸腔积液? Elasticsearch动态模板设置 我怎么才能在手机上查到我的信用卡有没有批下来?? 肯德基爱购上海券怎么用 爱购上海电子消费券肯德基怎么用 谁有人才类公司猎头顾问的劳动合同?急呀~~~ 正月初八有哪些习俗? 大年初八不能出门不能回家的说法 什么电影台词很唯美 汉中居住证办理需要多长时间 汉中居住证办理流程材料需要多久_到期续期方法说明 想请问一下汉中哪里可以拍证件照 汉中市宗教场所证办理流程 为什么QQ安全中心申诉打不开,网页上有错误 昆明市林业和草原局局属事业单位几个 秋季一周食谱 加湿器怎么清洗消毒 解释下面词语的意思 鳞次栉比 琳琅满目 鳞次栉比的意思和句子 梦见一头死白猪 我梦见一头白色的猪结果我把它杀了
Top