参考文献
最后更新于
表结构管理
- 创建新表
- 使用另一个表作为模板创建表
- 复制一个表
- 打印出表的字段列表及其类型
- 更改表结构/设置
- 更新/恢复二级索引
- 更新/恢复二级索引
- 重命名实时表
- 删除表(如果存在)
- 显示表列表
- 显示创建表的SQL命令
- 显示当前表的状态信息
- 显示表的设置
- 显示有关冻结表的信息
数据管理
备份
SELECT
刷新杂项
实时表优化
导入到实时表
复制
普通表轮换
事务
CALL
插件
服务器状态
通用的表设置
普通表设置
分布式表设置
实时表设置
数学函数
搜索和排名
类型转换
数组与条件
时间和日期
地理空间
字符串
其他
这些设置应放在配置文件的 common {}
部分:
配置文件中的索引器设置
这些设置应放在配置文件的 indexer {}
部分:
索引器启动参数
index_converter
是一个用于将由 Sphinx/Manticore Search 2.x 创建的表转换为 Manticore Search 3.x 表格式的工具。
表转换器启动参数
searchd
是 Manticore 服务器。
Searchd 配置文件中的设置
需要放在配置文件的 searchd {}
部分中:
Searchd 启动参数
Searchd 环境变量
多功能表维护工具,帮助进行故障排除。
Indextool 启动参数
用于转储与物理表相关的各种调试信息。
将复合词拆分为其组成部分。
Wordbreaker 启动参数
使用 ispell 或 MySpell 格式提取字典文件的内容
Manticore SQL 语法中当前保留的关键字的完整按字母顺序排列的列表(因此,不能将其用作标识符)。
- 添加新文档
- 使用新文档替换现有文档
- 替换表中一个或多个字段
- 对文档进行就地更新
- 删除文档
- 删除表中的所有文档
- 备份你的表
- 执行搜索
- 过滤条件
- 对搜索结果进行分组
- 对分组结果排序
- 对分组结果进行过滤
- 查询选项
- 分面搜索
- 使用 SELECT 子查询
- 在 SELECT 中进行表关联
- 显示查询执行计划而不运行查询
- 显示执行查询后的扩展信息
- 显示已执行查询的分析信息
- 显示执行查询后的执行计划
- 显示最新查询的警告信息
- 强制将更新的属性刷新到磁盘
- 更新与代理主机名相关的IP地址
- 重新打开searchd日志和查询日志文件(类似于USR1)
- 强制创建一个新的磁盘块
- 将实时表的RAM块刷新到磁盘
- 将实时表加入优化队列
- 将数据从普通表移动到实时表
- 将之前创建的RT或PQ表导入到运行在RT模式下的服务器
- 加入复制集群
- 向复制集群中添加/删除表
- 更改复制集群设置
- 删除复制集群
- 轮换普通表
- 轮换所有普通表
- 开始事务
- 提交事务
- 回滚事务
- 提供拼写纠正的词
- 从提供的数据和查询中构建高亮结果摘要
- 执行渗透查询
- 用于检查关键词如何被分词。还可以检索提供的关键词的分词形式
- 自动补全搜索查询
- 安装用户定义函数(UDF)
- 删除用户定义函数(UDF)
- 安装插件
- 安装Buddy插件
- 删除插件
- 删除Buddy插件
- 重新加载给定库中的所有插件
- 重新激活之前禁用的Buddy插件
- 禁用活跃的Buddy插件
- 显示许多有用的性能计数器
- 列出所有当前活动的客户端线程
- 列出服务器级变量及其值
- 提供实例中各种组件的详细版本信息
- 通过 HTTP JSON 执行 SQL 语句
- 提供 HTTP 命令行界面
- 向实时表插入文档
- 向渗透表添加 PQ 规则
- 更新实时表中的文档
- 替换实时表中的现有文档,或者如果不存在则插入它
- 替换渗透表中的 PQ 规则
- 从表中删除文档
- 在单个调用中执行多个插入、更新或删除操作。了解有关批量插入的更多信息。
- 执行搜索
- 执行 KNN 向量搜索
- 在渗透表中执行反向搜索
- 以 Elasticsearch 样式创建表架构
- NOT operator
- 字段搜索操作符
- 字段位置限制修饰符
- 多字段搜索操作符
- 忽略字段搜索操作符
- 忽略多字段搜索操作符
- 全字段搜索操作符
- 短语搜索操作符
- 邻近搜索操作符
- 配额匹配操作符
- 严格顺序操作符
- 精确形式修饰符
- 字段开头修饰符
- 字段结尾修饰符
- 关键词 IDF 提升修饰符
- NEAR 操作符,通用邻近操作符
- NOTNEAR 操作符,否定邻近操作符
- 段落操作符
- 句子操作符
- 区域限制操作符
- 区域跨度限制操作符
- 抑制关于缺失字段的错误
- 通配符操作符
- 正则表达式操作符
- 返回绝对值
- 返回两个参数的反正切函数
- 返回掩码的每个位与其权重相乘的乘积和
- 返回大于或等于参数的最小整数值
- 返回参数的余弦值
- 返回参数的CRC32值
- 返回参数的指数值
- 返回第N个斐波那契数,N为整数参数
- 返回小于或等于参数的最大整数值
- 接受JSON/MVA数组作为参数,返回该数组中的最大值
- 返回两个参数的整数除法结果
- 接受JSON/MVA数组作为参数,返回该数组中的最小值
- 返回参数的自然对数
- 返回参数的常用对数
- 返回参数的二进制对数
- 返回两个参数中较大的一个
- 返回两个参数中较小的一个
- 返回第一个参数的幂,幂次由第二个参数指定
- 返回0到1之间的随机浮点数
- 返回参数的正弦值
- 返回参数的平方根
- 返回精确的BM25F公式值
- 将不存在的列替换为默认值
- 生成组中文档属性值的逗号分隔列表
- 突出显示搜索结果
- 返回当前前N个匹配项中最差元素的排序键值
- 返回当前前N个匹配项中最差元素的权重
- 输出加权因素
- 删除具有相同"列"值的重复调整行
- 返回全文匹配分数
- 返回匹配的区域跨度对
- 返回当前的全文查询
- 强制将整数参数提升为64位类型
- 强制将给定参数提升为浮点类型
- 强制将给定参数提升为64位有符号类型
- 强制将参数提升为字符串类型
- 将给定参数转换为32位无符号整数类型
- 将给定参数转换为64位无符号整数类型
- 将32位无符号整数解释为64位有符号整数
- 如果数组中所有元素的条件为真,返回1
- 如果数组中任意元素的条件为真,返回1
- 检查(x,y)点是否位于给定的多边形内
- 检查第一个参数是否等于0.0,如果不为零则返回第二个参数,否则返回第三个参数
- 如果第一个参数等于其他任意一个参数,返回1,否则返回0
- 遍历数组中所有元素,返回第一个匹配元素的索引
- 返回小于第一个参数的参数的索引
- 返回MVA中的元素个数
- 允许根据条件值对表达式值进行例外处理
- 返回当前时间戳作为一个整数
- 返回本地时区的当前时间
- 返回本地时区的当前日期
- 返回UTC时区的当前时间
- 返回UTC时区的当前日期/时间
- 从时间戳参数中返回秒数
- 从时间戳参数中返回分钟数
- 从时间戳参数中返回小时数
- 从时间戳参数中返回天数
- 从时间戳参数中返回月份
- 从时间戳参数中返回年份的季度数
- 从时间戳参数中返回年份
- 返回给定时间戳参数的星期几名称
- 返回给定时间戳参数的月份名称
- 返回给定时间戳参数的星期几索引
- 返回给定时间戳参数的年份中的第几天
- 返回给定时间戳参数的年份和当前周的第一天代码
- 从时间戳参数中返回年份和月份代码
- 从时间戳参数中返回年份、月份和日期代码
- 返回时间戳之间的差异
- 返回两个给定时间戳之间的天数
- 格式化时间戳参数中的日期部分
- 格式化时间戳参数中的时间部分
- 根据提供的日期和格式参数返回格式化字符串
- 计算两个给定点之间的球面距离
- 创建一个考虑地球曲率的多边形
- 在平面空间中创建一个简单的多边形
- 连接两个或多个字符串
- 如果正则表达式匹配属性字符串,返回1,否则返回0
- 高亮显示搜索结果
- 返回指定分隔符出现次数之前的子字符串
- 返回当前连接ID
- 返回KNN向量搜索距离
- 返回当前会话中最后一个语句插入或替换的文档ID
- 词形还原器字典的基本路径
- 定义实时表中磁盘块合并的顺序
- 是否以及如何自动转换JSON属性中的键名
- 自动检测并转换可能表示数字的JSON字符串为数值属性
- 发现JSON格式错误时采取的处理方式
- 动态库和UDF的位置
indexer
是一个用于创建的工具。
- 词形还原器缓存大小
- 最大文件字段自适应缓冲区大小
- 索引的每秒最大I/O操作数
- 允许的最大I/O操作大小
- XMLpipe2源类型的最大允许字段大小
- 索引RAM使用限制
- 如何处理文件字段中的I/O错误
- 写缓冲区大小
- 忽略关于非普通表的警告
- 从配置文件中重新构建所有表
- 分析表源数据,仿佛正在索引数据,生成已索引的术语列表
- 为 --buildstops 添加频率计数到表中
- 指定配置文件的路径
- 将SQL源检索到的行导出到指定文件
- 显示所有可用参数
- 在重新索引时重用现有属性
- 指定要从现有表中重用的属性名称
- 在合并时应用给定的过滤范围
- 更改合并表时删除列表的处理
- 将两个普通表合并为一个
- 启用此选项时,阻止 indexer 发送 SIGHUP 信号
- 隐藏进度详情
- 输出 indexer 发送给数据库的 SQL 查询
- 以 INSERT 方式显示从 SQL 源获取的数据以插入实时表
- 抑制所有输出
- 在所有表构建完毕后启动表轮换
- 在每个表构建后触发轮换
- 显示 indexer 版本
- 表配置文件的路径
- 指定要转换的表
- 设置包含表的路径,而非使用配置文件
- 从表中引用的文件名中移除路径
- 允许转换 id 大于 2^63 的文档
- 将新文件写入指定的文件夹
- 转换配置文件/路径中的所有表
- 设置用于应用 kill-list 的目标表
- 定义如何访问表的 blob 属性文件
- 定义如何访问表的文档列表文件
- 定义如何访问表的命中列表文件
- 定义搜索服务器如何访问表的普通属性
- 定义如何访问表的字典文件
- 远程代理连接超时时间
- 远程代理查询超时时间
- 指定 Manticore 尝试连接和查询远程代理的次数
- 失败后重试查询远程代理之前的延迟
- 设置更新的属性刷新到磁盘的时间间隔
- 二进制日志事务刷新/同步模式
- 二进制日志文件的最大大小
- 所有表的通用二进制日志文件
- 二进制日志文件名中的数字位数
- 二进制日志刷新策略
- 二进制日志文件路径
- 使用持久连接时等待请求的最大时间
- 服务器 libc 区域设置
- 默认服务器排序规则
- Manticore 存储所有内容的数据目录路径()
- 内存中保存的文档存储块的最大大小
- 单个通配符的最大扩展关键字数量
- 启用使用 UTC 时区对时间字段进行分组
- 代理镜像统计窗口大小
- 代理镜像 ping 的间隔
- 主机名更新策略
- 定义同时允许的最大 "作业" 数量
- 指定 searchd 要监听的 IP 地址和端口或 Unix 域套接字路径
- TCP 监听队列长度
- 为所有监听器启用 TCP_FASTOPEN 标志
- Manticore 服务器日志文件路径
- 限制每批次的查询数
- 最大活动连接数
- 每个查询允许的最大过滤器数量
- 每个过滤器允许的最大值数量
- 服务器允许打开的最大文件数
- 允许的最大网络数据包大小
- 通过 MySQL 协议返回的服务器版本字符串
- 定义每次网络循环中接受的客户端数量
- 定义每次网络循环中处理的请求数量
- 控制网络线程的忙碌循环间隔
- 网络线程数
- 客户端请求的网络超时时间
- 指定节点的网络地址
- 最大同时持久连接数到远程持久代理
- Manticore 服务器 pid 文件的路径
- 查询时间预测模型的成本
- 决定是否在启动时强制预先打开所有表
- 启用伪分片以对普通表和实时表进行搜索查询
- 为缓存结果集分配的最大 RAM 大小
- 缓存查询结果的最小时间阈值
- 缓存结果集的过期时间
- 查询日志文件路径
- 查询日志格式
- 防止记录过快的查询
- 查询日志文件的权限模式
- 每个关键字的文档列表读取缓冲区大小
- 每个关键字的命中列表读取缓冲区大小
- 非提示读取大小
- Manticore 将实时表的 RAM 块刷新到磁盘的频率
- 实时块合并线程允许的每秒最大 I/O 操作数
- 实时块合并线程允许的最大 I/O 操作大小
- 防止在旋转包含大量预缓存数据的表时 searchd 停顿
- 启用二级索引用于搜索查询
- 用作生成唯一文档 ID 的种子的服务器标识符
- Searchd --stopwait
超时时间
- 从 VIP SQL 连接调用 shutdown
命令所需的密码的 SHA1 哈希值
- 生成片段时在本地文件名前加的前缀(在 load_files
模式下)
- 当前 SQL 状态将序列化到的文件路径
- 等待 MySQL 客户端请求的最大时间
- SSL 证书颁发机构证书文件路径
- 服务器的 SSL 证书路径
- 服务器的 SSL 证书密钥路径
- 公共子树文档缓存的最大大小
- 每个查询的公共子树命中缓存的最大大小
- 日期/时间相关函数使用的时区
- 作业的最大堆栈大小
- 在成功旋转时是否取消链接 .old 表副本
- 是否启用或禁用 Manticore 服务器看门狗
- 指定配置文件路径
- 强制服务器以控制台模式运行
- 启用崩溃时保存核心转储
- 启用 CPU 时间报告
- 从 Microsoft 管理控制台和注册服务的位置删除 Manticore 服务
- 在表文件预读取之前阻止服务器处理传入连接
- 显示所有可用参数
- 限制服务器仅服务指定表
- 将 searchd 安装为 Microsoft 管理控制台中的服务
- 启用输入/输出报告
- 覆盖配置文件中的
- 启用服务器日志中的附加调试输出
- 启用服务器日志中的额外复制调试输出
- 初始化复制集群并将服务器设置为具有保护的参考节点
- 初始化复制集群并将服务器设置为参考节点,绕过保护
- 使 searchd 保持在前台运行
- Microsoft 管理控制台用于在 Windows 平台上作为服务启动 searchd
- 覆盖配置文件中的
- 指定 searchd 应监听的端口,忽略配置文件中指定的端口
- 设置额外的二进制日志重放选项
- 将指定的名称分配给 searchd,当安装或删除服务时,在 Microsoft 管理控制台中显示
- 查询正在运行的搜索服务以返回其状态
- 停止 Manticore 服务器
- 优雅地停止 Manticore 服务器
- 从表引用的所有文件名中移除路径名
- 显示版本信息
- 启用 searchd 关闭期间的详细日志记录
- 指定配置文件路径
- 保持 indextool 安静;无横幅输出等
- 列出所有可用参数
- 显示版本信息
- 验证配置文件
- 从一个或多个字典转储文件中生成 IDF 文件
- 为现有 dict=keywords 表构建中缀
- 快速转储提供的表头文件
- 从给定的表头文件中转储表定义,格式几乎符合 manticore.conf
- 根据表名转储表头,查找配置文件中的表头路径
- 转储表字典
- 根据表名转储文档 ID
- 转储指定表中给定关键字/ID 的所有出现
- 在整个字典/文档/命中上运行表检查,并收集属于请求文档的所有单词和命中
- 基于表设置测试标记化
- 使用指定表的 HTML 剥离器设置过滤 STDIN
- 将多个 .idf 文件合并为一个文件
- 对提供的 STDIN 应用形态处理,并将结果输出到 stdout
- 检查表数据文件的一致性
- 检查重复的 ID
- 检查 RT 表的单个磁盘块
- 从表引用的所有文件名中移除路径名
- 确定在使用 --check
时是否检查等待旋转的表
- 对配置文件中列出的所有表应用 kill-lists
- 接受一个要拆分为部分的字符串
- 指定要使用的字典文件
- 指定命令
- 主要字典文件
- 字典的词缀文件
- 指定字典数据的输出目标
- 指定要使用的区域设置详情
.
.
.
.
.
.
.
.
.
.