背景:我的项目中使用Elasticsearch存储Embedding,在application.yml中,已经写明了要用2048维度,但是上传文档解析的时候总是报错,
1.把大量日志交给豆包给我总结到底是什么问题
回答:维度不匹配
2.我去查了官方文档,看这个模型是否支持2048维度
回答:支持
3.于是我又去问了Claude code+glm5
回答:建议我打日志,和查询线上ES索引
4.我打了日志,确实用的是2048维,线上索引为空,也没问题
回答:到底是什么问题呢?
5.想了很久,才想到是不是ES的配置文件不止application.yml
回答:果然被我找到了,一个容易被忽略的json文件,内容里赫然写着1024,我改了之后,依旧相同报错
6.所以到底是哪里出问题了呢?于是我又深入了解了一下这个json文件到底干嘛的
回答:初始化线上ES的配置
7.于是我去线上,找ES有关的索引,发现,线上配置没有变还是1024维度
回答:修改后,问题解决