创建本地表

在 Manticore Search 中,有以下两种方式来管理表:

实时模式(RT 模式)

实时模式不需要在配置文件中定义表。但是,searchd 部分中的 data_dir 指令是必需的。表文件存储在 data_dir 内。

仅在此模式下可用复制功能。

您可以使用 SQL 命令如 CREATE TABLEALTER TABLEDROP TABLE 来创建和修改表结构,并删除它。此模式特别适用于 实时过滤查询 表。

创建表时,表名会被转换为小写。

在配置文件中定义表结构(纯文本模式)

在这种模式下,您可以在配置文件中指定表结构。Manticore 在启动时读取此结构并在表不存在时创建它。此模式特别适用于 纯文本 表,这些表使用外部存储的数据。

要删除一个表,请从配置文件中移除它或移除路径设置并发送 SIGHUP 信号给服务器或重启它。

此模式下表名是区分大小写的。

此模式支持所有类型的表。

表类型和模式

表类型 实时模式 纯文本模式
实时 支持 支持
纯文本 不支持 支持
过滤查询 支持 支持
分布式 支持 支持
模板 不支持 支持
Last modified: August 28, 2025