全文索引

DROP INDEX IDX_SYS_USER_FULLNAME FORCE;
--创建词法分析器
BEGIN
  CTX_DDL.CREATE_PREFERENCE ('USER_LEXER', 'CHINESE_VGRAM_LEXER');
END;
/
--创建全文索引
CREATE INDEX  IDX_SYS_USER_FULLNAME ON SYS_USER(FULLNAME) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS('LEXER USER_LEXER');
--索引同步
CALL CTX_DDL.SYNC_INDEX('IDX_SYS_USER_FULLNAME');
--运用
--SELECT * FROM SYS_USER WHERE CONTAINS (FULLNAME,'卢明') >0;



对于没有创建词法分析器的情况,需要sys用户给指定的用户授权。

如:

GRANT EXECUTE ON CTXSYS.CTX_DDL TO ECPSIT;

ECPSIT为oracle用户

猜你喜欢

转载自lumingming1987.iteye.com/blog/1894627