1、创建全文索引需要CREATE CONTEXT INDEX权限。
grant create context index to 用户名称;
2、创建时如果不指定sync,后面需要手动填充分词。如下:
create context index cidx_tc01_addinfo on tc01(addinfo) tablespace tbs01;
3、创建索引时指定sync
create CONTEXT index cidx_tc01_addinfo ON tc01(addinfo) tablespace tbs01 SYNC;
说明: SYNC参数,【创建后即可使用全文检索】
4、关键字LEXER指定分词参数,适应中文场景
create CONTEXT index cidx_tc01_addinfo ON tc01(addinfo)
tablespace tbs01 LEXER CHINESE_FP_LEXER SYNC;
说明:lexer包含5个参数:
1.CHINESE_LEXER,中文最少分词;
2.CHINESE_VGRAM_LEXER,机械双字分词;
3.CHINESE_FP_LEXER,中文最多分词;#【中文场景推荐用】!!!
4.ENGLISH_LEXER,英文分词;
5.DEFAULT_LEXER,默认分词。
5、执行全文检索的方法
select * from tc01 t where CONTAINS(addinfo, '北京');
文章
阅读量
获赞