请问Oracle9i全文检索中如何处理分词的?
例如:我的输入“Oracle9i全文检索的分词问题?”这个字符串在数据库中是按这个字符串查询还是数据库会分词?
还是自己在写一个程序把这个字符串分词后在到数据中查询?     我人为理想情况是输入整个字符串数据库会自动分词。Oracle9i能做到这效果么?

解决方案 »

  1.   

    数据库会根据创建index时你指定的参数来自动分词的.
    具体参考:ctx_ddl包和create index ...INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS (....)语法.
      

  2.   

    ctx_ddl包和create ...
    那些包是把指定的列分词后会存储起来。
    例如:一个字段中有“Oracle9i全文检索的分词问题”这样的字符串。分词后
    系统有个表会存储“Oracle”、“全文”... 类似的数据
    这时输入关键字“Oracle”或“全文”...确实能检索出来。
          我的问题是再输入的时候是一个整句,不是简单的关键字。
    在输入“Oracle9i全文检索的分词问题?”后这个字符串去检索后是什么也查不到的。因为在分词表中没有这个
    整串。      所以Oracle是否可以把输入的整串自动分词,然后在做查询动作?这样就能提高查询准确度。
         那位老大能解决这个问题呀。