全文检索在知识库系统中的应用

全文检索在知识库系统中的应用

ID:9004506

大小:18.36 KB

页数:2页

时间:2018-04-14

全文检索在知识库系统中的应用_第1页
全文检索在知识库系统中的应用_第2页
资源描述:

《全文检索在知识库系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle全文检索技术在呼叫中心知识库中的应用知识库作为信息咨询的一个重要功能,为客户电话咨询提供信息来源。在实际应用中,客户服务中心会承担业务咨询等业务。这些业务要求坐席人员能快速、正确地判断及解答问题。【详细介绍:http://blog.sina.com.cn/s/blog_b3b956ae0101duq3.html)。在知识库的使用过程中,我们希望能在最短的时间找到所需的知识。如果系统响应时间长或者查询的结果不理想,那知识库库使用的效率将为大大折扣。亿伦公司研发的infoKM知识库系统使用了oracle全文检索解决了以上问题。本文将详细介绍orac

2、le全文检索技术在infoKM的应用。一,Oracle全文检索技术Oracle实现全文检索的的组件在Oracle9i中称为OracleText,OracleText支持Oracle数据库所支持的大多数语言(包括中文)的基本全文搜索功能.不使用全文所有功能,也有其他办法Oracle数据库中搜索文本,比如INSTR函数和LIKE操作,但是对海量的文本数据进行搜索时将导致全表扫描,会非常消耗资源.创建全文索引的步骤:1,检查数据库中是否有ctxsys用户和ctxapp角色.默认安装情况下,ctxsys用户是被锁定的,因此要先解锁ctxsys的用户2,给指定用户授

3、权(用ctxsys用户登录),授权语句:grantexecuteonctx_ddltoinfocrm_rep.3,建立一个preference,设置词法分析器(lexer).(ctxsys登录)execctx_ddl.create_preference('my_lexerrep','chinese_vgram_lexer')Oracle针对不同的语言提供了不同的lexer.通常能用到其中的三个:basic_lexer,chinese_vgram_lexer,chinese_lexer。basic_lexer针对英语,chinese_vgram_lexer专

4、门的汉语分析器,支持所有汉字字符集。chinese_lexer只支持utf8字符集4,建立preference对应的字段值(ctxsys登录)execctx_ddl.set_attribute('ctx_idx_subject_pref','columns','content,depict')5,建立全文索引(infocrm_rep登录)createindexctx_idx_subjectonknt_zhinnan(content)indextypeisctxsys.contextparameters('datastorectxsys.ctx_idx_su

5、bject_preflexerctxsys.my_lexerrep')6,创建索引createindexmyindexonknt_zhinnan(content_py)indextypeisctxsys.contextparameters('lexerctxsys.my_lexerrep');通过以上6步,全文索引就建立好了.使用方法:select*fromknt_zhinnanwherecontains(CONTENT,'测试标题')>0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。