如何在Elasticsearch中删除中文索引

摘要:
Via_ catAPI查询结果如下:

问题现象

因为某种特殊的原因,发现在es集群中出现了中文名称的索引,通过_cat API查询结果如下:

GET /_cat/indices/?v

health status index   uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   rcp-b   nqTIHs6-SSG0K-Pa7guIIA   5   0          1            0        4kb            4kb
green  open   .kibana T4aQP8DTT72aS0qrg7k_-w   1   0         19            3     64.6kb         64.6kb
red  open   测试索引中文 T4aQP8DTT99aS0qrg7k_-w   5   1         19            3     64.6kb         64.6kb

直接用DELETE API 删除报错

DELETE /测试索引中文

{
  "error": {
    "root_cause": [
      {
        "type": "index_not_found_exception",
        "reason": "no such index",
        "index_uuid": "_na_",
        "resource.type": "index_or_alias",
        "resource.id": "KÕ"u0015-‡",
        "index": "KÕ"u0015-‡"
      }
    ],
    "type": "index_not_found_exception",
    "reason": "no such index",
    "index_uuid": "_na_",
    "resource.type": "index_or_alias",
    "resource.id": "KÕ"u0015-‡",
    "index": "KÕ"u0015-‡"
  },
  "status": 404
}

如何删除这个"测试索引中文" 的索引呢 ?

思路就是用别名API(_alias)将这个中文索引,别名成英文,然后再用DELETE API删除

POST /_aliases
{
    "actions" : [
        { "add" : { "index" : "测试索引中文", "alias" : "testcn" } }
    ]
}

DELETE /testcn

免责声明:文章转载自《如何在Elasticsearch中删除中文索引》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php检测文件只读、可写、可执行权限predis操作大全下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL Server查看库、表占用空间大小

转自:https://blog.csdn.net/yenange/article/details/50493580查询数据文件与日志文件占用情况,查看数据大小,查看库大小    1. 查看数据文件占用(权限要求较大) DBCC showfilestats 2. 查看日志文件占用 dbcc sqlperf(logspace) USE master go-...

MongoDB索引(7)

索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得 更快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧。 增加检索的效率. mongodb提供了索引的支持.(越来越倾向于关系型数据库) 通常建立索引的, 基本要求, 就是文档的结构要尽可能一致. 普通单列索引 语法: db.集合名.en...

Qt读取JSON和XML数据

QJSON JSON(JavaScript Object Notation)是一个轻量级的数据交换格式; 可以将数据以name/value的形式任意组合; QJson 是一个基于Qt的库, 将JSON的数据map成name-QVariant的形式, 或者进行反相转换; 通过Q_PROPERTY还可以转换QObject类中的数据; QJSON Source ...

mysql之面试问题总结

问题1、char 与varchar的区别?        varchar是变长而char的长度是固定的。如果你的内容是固定的大小,char性能更好。       char[4] 与varchar[4]   存储字母a a占一个字符  varchar长度为4但是占此时为一个字符长度   而char则占4个字符 问题2、truncate 和delete 区别是...

Python urllib和urllib2模块学习(一)

(参考资料:现代魔法学院 http://www.nowamagic.net/academy/detail/1302803) Python标准库中有许多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib和urllib2 这个 HTTP 客户端库。这里总结了一些 urllib和urlib2 库的使用细节。 Python u...

mysql中文、英文别名排序问题,order by 关键字详解

 order by 关键字详解:   SELECT intcode AS 商品编码, product_title AS 名称, retailprice AS 零售价, purchaseprice AS 合同进价 FROM product_detail WHERE brand='0063飘柔' AND purchaseprice>10 ORDE...