代码改变世界

全文索引--自定义chinese_lexer词典

2014-10-27 14:26  悠悠鑫宝  阅读(329)  评论(0编辑  收藏  举报

全文索引它的数据字典本来就是自己加密过的数据格式,只有翻译过来了,才可以修改。这样修改后再生成它自己的数据格式文件,覆盖掉原来的,就会将新添加的关键词加入进去了!!

以下操作是在Oracle服务器安装的计算机上

1、C:\app\shiying10hao\product\12.1.0\dbhome_1\ctx\data\zhlx C:\Users\fengjun>ctxlc -zht -ocs zhs16GBK> zhs16gbk_102.txt

1、运行-cmd

2、创建数据字典zhs16gbk_102.txt 文档 ; C:\Users\计算机登陆者名称>ctxlc -zht -ocs zhs16GBK> zhs16gbk_102.txt

3、打开文档 ;C:\Users\计算机登陆者名称>zhs16gbk_102.txt 

4、在打开的zhs16gbk_102.txt文档上添加自定义词语

5、将数据字典zhs16gbk_102.txt 文档转换成Oracle数据格式文件 ;   C:\Users\计算机登陆者名称>ctxlc -zht -ics zhs16gbk -n -i zhs16gbk_102.txt

6、会在C:\Users\计算机登陆者名称文件夹下产生drold.dat、droli.dat、drolk.dat、drolt.dat 4个文件

7、备份C:\app\计算机登陆者名称\product\12.1.0\dbhome_1\ctx\data\zhlx 下的内容,并且将上面以d、k、i结尾的几个文件copy到……\ctx\data\zhlx下,并且改名即可

8、一定记得将原来的文件备份一下。

 

把索引删除,重新建立,就可以看到添加的自定义词语。。。

 

上述整理是通过博客http://blog.csdn.net/renfengjun/article/details/40268639 的文章所做