请参见 EXPLAIN QUERY。它显示全文检索查询的执行树 而不实际执行查询。需要注意的是,在对实时表进行查询后使用 SHOW PLAN 时,结果将基于随机的磁盘/RAM块。因此,如果您最近修改了表的分词设置,或各个块在词典等方面差异很大,您可能无法得到预期的结果。在这种情况下,建议同时使用 EXPLAIN QUERY。
JSON 结果集说明
query 属性包含经过转换的全文检索查询树。每个节点包含:
type:节点类型。可能的值有 AND、OR、PHRASE、KEYWORD 等。
description:该节点的查询子树,显示为字符串(以 SHOW PLAN 格式)。
children:子节点(如有)。
max_field_pos:字段中的最大位置。
word:转换后的关键字。仅适用于关键字节点。
querypos:该关键字在查询中的位置。仅适用于关键字节点。
excluded:从查询中排除的关键字。仅适用于关键字节点。
expanded:由前缀扩展添加的关键字。仅适用于关键字节点。
field_start:关键字必须出现在字段的最开始处。仅适用于关键字节点。
field_end:关键字必须出现在字段的末尾。仅适用于关键字节点。
boost:关键字的IDF将乘以此值。仅适用于关键字节点。
SHOW PLAN 的 Dot 格式
SHOW PLAN format=dot 允许以层次格式返回全文检索查询执行树,适用于现有工具的可视化,例如 https://dreampuf.github.io/GraphvizOnline。