ElasticSearch删除没有API的索引数据

时间:2018-05-30 20:03:30

标签: elasticsearch

我的索引存在问题,在ES启动时我得到了

org.elasticsearch.index.mapper.MapperParsingException -- tried to parse field [null] as object, but found a concrete value

因此ES根本没有开始...

我拥有的数据并不重要,有没有办法手动删除索引(映射和数据)?或者如果不只是更新索引映射?

1 个答案:

答案 0 :(得分:0)

我不确定这是不是一个好主意,但您可以尝试删除'indices'文件夹 - 这将删除所有索引,所以要小心。

我有2个弹性搜索集群,其中一个有3个索引,其他是空的,所以文件夹结构看起来像这样,

  1. 有3个索引的那个,

    ls“来自elasticsearch.yml的数据目录路径”/ nodes / 0 / indices

  2. 11RicU32QMK1r5Hu89ktKg FViegU6eTWOti8_bMQSMww YVw4MImcSlCeM5lqWlXW3w

    正如您所看到的,索引名称被混淆了。

    1. 没有索引的那个,

      ls“elasticsearch.yml的数据目录路径”/ nodes / 0 /

      node.lock _state

    2. 第二个没有'indices'文件夹。

      HTH。