Skip to main content

索引管理

权限提醒

索引管理的设置需要有 ADMIN 权限。

Indexea 包含三种索引类型:

  • 普通索引 用于存储诸如商品信息、文章信息等包含各种字段的记录
  • 文件索引 用于存放各种类型的文件,比如图片、音频、视频、Office、PDF 文档等
  • 日志索引 用于存放各种日志信息,比如系统日志、用户日志、管理日志等,这些日志是只读的,可以用于统计和分析。

索引的三种状态分别是:

  • green - 索引 100% 可用,该索引所有的分⽚包括备份都可⽤,整个集群所有的主分⽚和副本分⽚都已分配。
  • yellow - 索引的主分⽚可⽤,但⾄少还有⼀个副本是缺失的,数据以及搜索结果依然是完整的,⾼可⽤性在某种程度上被弱化。
  • red - 索引的部分分⽚可⽤,有⼀部分损坏。此时执⾏查询部分数据仍然可以查到,遇到这种情况,请尽快联系 Indexea 管理员

创建索引

进入应用的索引列表页面,点击左上角的 创建索引 按钮:

create index

创建索引需提供的信息包括:

  • 索引类型
  • 索引名称
  • 分片数 将索引分成多个分片,每个分片是一个完整的索引,可以单独存储在不同的节点上,提高索引的可用性和扩展性
  • 副本数 每个分片可以设置多个副本,副本可以提高索引的可用性,但是会降低索引的写入性能
  • 默认索引分词 用于对记录内容进行分词的分词器,更多关于中文分词器的介绍请看 ideaseg
  • 默认搜索分词 用于对搜索关键词进行分词的的分词器
  • 索引描述(可选)

你可以在索引列表页面中查看所有的索引,以及其相关的状态和统计信息(分片数、副本数、记录数、存储空间等)。

indices

Indexea 为会每个应用创建一个默认的索引,用于存放应用的日志信息,这个索引的名称为 SearchLogs,类型为 日志索引。这个索引是用来存放搜索日志的,不允许删除,也不允许修改。

修改索引信息

一旦索引创建完成,不再允许修改索引类型以及所选用的分词器,此外索引的分片数也不允许修改。只能修改索引名称以及描述。你还可以修改索引的副本数量。

请从索引列表中选择需要修改的索引,点击右侧的 修改 图标。

如果要管理索引的字段,请看 下一节

如果要管理索引的数据,请看 索引数据管理

删除索引

索引是关键数据,为了避免因为误删除导致业务受影响,Indexea 需要使用验证码来确认索引的删除操作。

请输入要删除的索引名称以及接收到的验证码,勾选 我明确清楚此举将删除相关的数据、查询定义等,而且无法恢复。,点击 确认删除 按钮。

delete index

一旦删除操作经过确认后,Indexea 会做如下检查:

  • 当前操作者没有对应应用的管理权限,不允许删除
    如果确认要删除,请给此账号授权
  • 如果索引中有记录,不允许删除
    如果确认要删除,请进入索引管理清除记录
  • 如果索引已定义了查询,不允许删除
    如果确认要删除,请删除该索引下的所有查询
  • 如果是系统创建的索引(如 SearchLogs),不允许删除

如果以上条件都满足,索引将会从应用中彻底删除。

索引删除是不可恢复的,请谨慎操作。