tggyyh 发表于 2006-3-15 23:11

一个oracle棘手问题

我想使用oracle的internedia进行全文检索,在oracle中做了如下设置,但总是查不到数据。请问有谁知道问题出在哪里? <BR>1) <BR>  create table test_doc(test_id char(1), doc blob); <BR>   <BR>2) <BR>  往上述表中装入数据,其中blob数据通过plsql developer装入。 <BR>   <BR>3) <BR>begin <BR>ctx_ddl.create_preference('test_lexer', 'CHINESE_VGRAM_LEXER'); <BR>end; <BR>  <BR>4) <BR>create index idx_test_doc on test_doc(doc)  <BR>indextype is ctxsys.context  <BR>parameters ('DATASTORE CTXSYS.DIRECT_DATASTORE  <BR>FILTER CTXSYS.INSO_FILTER  <BR>LEXER shwxd.test_lexer'); <BR>   <BR>5) <BR>select title from test_doc <BR>where contains(doc,'中文',1)&gt;0;<BR><BR>无任何结果,望高手指点.......<BR>

tggyyh 发表于 2006-3-15 23:14

补充一下:只是中文搜不出来,搜索英文可以有结果。这是咋回事呢??[em06][em06][em06]

小强赶死队 发表于 2006-3-18 23:08

是不是你插入的数据不能用<BR>或者是你的数据库中所有都 是英文的.

fairy1331 发表于 2006-3-28 16:18

<P>高手可以说一下吗?</P>

页: [1]

编程论坛