请问Oracle9i全文检索中如何处理分词的?
例如:我的输入“Oracle9i全文检索的分词问题?”这个字符串在数据库中是按这个字符串查询还是数据库会分词?
还是自己在写一个程序把这个字符串分词后在到数据中查询? 我人为理想情况是输入整个字符串数据库会自动分词。Oracle9i能做到这效果么?
例如:我的输入“Oracle9i全文检索的分词问题?”这个字符串在数据库中是按这个字符串查询还是数据库会分词?
还是自己在写一个程序把这个字符串分词后在到数据中查询? 我人为理想情况是输入整个字符串数据库会自动分词。Oracle9i能做到这效果么?
具体参考:ctx_ddl包和create index ...INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS (....)语法.
那些包是把指定的列分词后会存储起来。
例如:一个字段中有“Oracle9i全文检索的分词问题”这样的字符串。分词后
系统有个表会存储“Oracle”、“全文”... 类似的数据
这时输入关键字“Oracle”或“全文”...确实能检索出来。
我的问题是再输入的时候是一个整句,不是简单的关键字。
在输入“Oracle9i全文检索的分词问题?”后这个字符串去检索后是什么也查不到的。因为在分词表中没有这个
整串。 所以Oracle是否可以把输入的整串自动分词,然后在做查询动作?这样就能提高查询准确度。
那位老大能解决这个问题呀。