NEST更新ES出现404的坑
今天在排查一个es无法更新的问题,环境是.NET的NEST。
具体故障表现为更新时报错为 404 找不到Document。
经过排查后发现,Index里的type有两种,名字只有大小写的区别,但是内部结构并不相同。
(并不知道谁干的🤦♂️)
这两个名字一样后,导致使用Kibana查询时找不到对象
但是如果使用query则可以查询到
同时也导致了在代码里调用NEST库操作ES时无法找到对象,导致更新失败的问题。
目前暂时可以通过指定 Routing 来进行更新或者获取。