ORACLE全文检索的问题

fhyin 2006-03-31 10:20:45
我在ORACLE9I中做全文检索时,对.doc,.xsl,.htm文件的检索都很正常,唯独.txt检索不出来
我的文件都是保存在BLOB中的,到底是为什么,请各位兄弟帮我看一下,我实现的代码如下:

grant ctxapp to username
create index INDEX_NAME ON TABLE_NAME(B_FLECTT) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS('DATASTORE CTXSYS.DEFAULT_DATASTORE')

查询:
SELECT * FROM table_name WHERE contains(B_FLECTT,'%招标 %')>0

维护
alter index INDEX_NAME rebuild online PARAMETERS('sync');

而我用如下方式创建索引又只能查询出.txt文件,其它如word之类的文件又查询不出来:

用如下的方式只能查询文本文件,而查不到其它文件
create index MISSIVEARC_INDX ON T_MISSIVEARC(B_FLECTT) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS('filter null_filter')

查询:
SELECT * FROM table_name WHERE contains(B_FLECTT,'%招标 %')>0

维护
alter index INDEX_NAME rebuild online PARAMETERS('sync');

有没有什好的方式可以解决这个问题让我可以把word和.txt这两件类型的文件都查找出来,
谢谢
...全文
116 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧