WEB开发网
开发学院数据库Oracle Oracle数据库全文索引设置步骤简介 阅读

Oracle数据库全文索引设置步骤简介

 2007-05-10 12:21:00 来源:WEB开发网   
核心提示:已有几个项目组开始使用oracle的全文索引,Oracle的词法分析器针对ZHS16GBK字符集的词法分析尚不够智能,Oracle数据库全文索引设置步骤简介,只能机械地以字为单元进行匹配,对于utf8字符集的数据库有一个新的汉语分析器chinese_lexer,1、测试extproc是否正常重新启动listener,然

已有几个项目组开始使用oracle的全文索引。Oracle的词法分析器针对ZHS16GBK字符集的词法分析尚不够智能,只能机械地以字为单元进行匹配。对于utf8字符集的数据库有一个新的汉语分析器chinese_lexer,效率有了很大改善。现将验证并整理过的如何进行oracle全文索引设置的文档发给大家,适用于8i、9i各平台版本。

对于DB2,有一个叫做TIE(Text Information Extend)的插件可以实现全文索引,不过据说它的语法分析也很原始。据介绍使用CM(Content Manager)能做到比较好的全文检索,不过需要装一大堆的软件,不适于简单的应用。

一.创建数据库

1、使用dbassist创建数据库时要选择jserver和intermedia两个选项。

2、检查你的数据库是否安装了intermedia,可以通过检查是否有ctxsys用户和ctxapp角色(role).

3、如果没有这个用户和角色,意味着数据库创建时未安装intermedia功能。必须修改数据库以安装这项功能。修改过程:

运行 $ORACLE_HOME/bin/dbassist, 选择'modify database', 然后在选择数据库功能时将jserver 和 intermedia 都选上(安装intermedia必须同时安装jserver).

二.设置extproc

Oracle 通过 ‘外部调用功能’(external procedure)来实现intermedia的,因此正确地设置extproc是关键一步。 一般数据库安装完jserver和intermedia后在listener.ora 和tnsnames.ora中已经设置了extproc。

1、测试extproc是否正常

重新启动listener,然后,使用tnsping 来测试一下是否配置正确,

命令行下运行

tnsping extproc_connection_data

或者

tnsping extproc_connection_data.world

1 2 3  下一页

Tags:Oracle 数据库 全文

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接