索引管理
权限提醒
索引管理的设置需要有 ADMIN 权限。
Indexea 包含三种索引类型:
- 普通索引 用于存储诸如商品信息、文章信息等包含各种字段的记录
- 文件索引 用于存放各种类型的文件,比如图片、音频、视频、Office、PDF 文档等
- 日志索引 用于存放各种日志信息,比如系统日志、用户日志、管理日志等,这些日志是只读的,可以用于统计和分析。
索引的三种状态分别是:
- green - 索引 100% 可用,该索引所有的分⽚包括备份都可⽤,整个集群所有的主分⽚和副本分⽚都已分配。
- yellow - 索引的主分⽚可⽤,但⾄少还有⼀个副本是缺失的,数据以及搜索结果依然是完整的,⾼可⽤性在某种程度上被弱化。
- red - 索引的部分分⽚可⽤, 有⼀部分损坏。此时执⾏查询部分数据仍然可以查到,遇到这种情况,请尽快联系 Indexea 管理员。
创建索引
进入应用的索引列表页面,点击左上角的 创建索引
按钮:
创建索引需提供的信息包括:
- 索引类型
- 索引名称
- 分片数 将索引分成多个分片,每个分片是一个完整的索引,可以单独存储在不同的节点上,提高索引的可用性和扩展性
- 副本数 每个分片可以设置多个副本,副本可以提高索引的可用性,但是会降低索引的写入性能
- 默认索引分词 用于对记录内容进行分词的分词器,更多关于中文分词器的介绍请看 ideaseg
- 默认搜索分词 用于对搜索关键词进行分词的的分词器
- 索引描述(可选)
你可以在索引列表页面中查看所有的索引,以及其相关的状态和统计信息(分片数、副本数、记录数、存储空间等)。
Indexea 为会每个应用创建一个默认的索引,用于存放应用的日志信息,这个索引的名称为 SearchLogs
,类型为 日志索引
。这个索引是用来存放搜索日志的,不允许删除, 也不允许修改。
修改索引信息
一旦索引创建完成,不再允许修改索引类型以及所选用的分词器,此外索引的分片数也不允许修改。只能修改索引名称以及描述。你还可以修改索引的副本数量。
请从索引列表中选择需要修改的索引,点击右侧的 修改
图标。
如果要管理索引的字段,请看 下一节。
如果要管理索引的数据,请看 索引数据管理。
删除索引
索引是关键数据,为了避免因为误删除导致业务受影响,Indexea 需要使用验证码来确认索引的删除操作。
请输入要删除的索引名称以及接收到的验证码,勾选 我明确清楚此举将删除相关的数据、查询定义等,而且无法恢复。
,点击 确认删除
按钮。
一旦删除操作经过确认后,Indexea 会做如下检查:
- 当前操作者没有对应应用的管理权限,不允许删除
如果确认要删除,请给此账号授权 - 如果索引中有记录,不允许删除
如果确认要删除,请进入索引管理清除记录 - 如果索引已定义了查询,不允许删除
如果确认要删除,请删除该 索引下的所有查询 - 如果是系统创建的索引(如 SearchLogs),不允许删除
如果以上条件都满足,索引将会从应用中彻底删除。
索引删除是不可恢复的,请谨慎操作。