我的索引存在问题,在ES启动时我得到了
org.elasticsearch.index.mapper.MapperParsingException -- tried to parse field [null] as object, but found a concrete value
因此ES根本没有开始...
我拥有的数据并不重要,有没有办法手动删除索引(映射和数据)?或者如果不只是更新索引映射?
答案 0 :(得分:0)
我不确定这是不是一个好主意,但您可以尝试删除'indices'文件夹 - 这将删除所有索引,所以要小心。
我有2个弹性搜索集群,其中一个有3个索引,其他是空的,所以文件夹结构看起来像这样,
有3个索引的那个,
ls“来自elasticsearch.yml的数据目录路径”/ nodes / 0 / indices
11RicU32QMK1r5Hu89ktKg FViegU6eTWOti8_bMQSMww YVw4MImcSlCeM5lqWlXW3w
正如您所看到的,索引名称被混淆了。
没有索引的那个,
ls“elasticsearch.yml的数据目录路径”/ nodes / 0 /
node.lock _state
第二个没有'indices'文件夹。
HTH。