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这两件类型的文件都查找出来,
谢谢