前面几篇我们依次拆解了 OceanBase 4.3 全文检索(FTS)的五种分词解析器:空白分词、N-gram、N-gram2、英文基础分词 beng、IK 中文分词,以及停用词检查器和插件助手。它们各自独立成文件,但有一个共同的”出生地”——今天要讲的 ob_fts_builtin_parser_register.cpp。这个文件只有 76 行,却是整个 FTS 分词体系的总装车间:五种内置分词器在这里统一以”内置插件”的身份注册进插件框架,进程启动时即完成装配,这就是全文索引功能开箱即用的秘密。
继续阅读OceanBase源码解读:FTS内置解析器插件注册 ob_fts_builtin_parser_register