日期:2014-05-17  浏览次数:20768 次

关于全文检索的几个疑问,请教各位
关于全文检索的几个疑问,请教各位  
接触oracle没多久,关于全文索引有几个问题,请教大家,不甚感激!

我的数据库中有多个表,总记录2-3千万条,想做全文检索,检索出各个表里面各个字段包含的内容。比如姓名,多个表中,并且某个表中几个字段都可能包含,我想都找到。
我采用oracle   text技术,问题是:

1。目前我做的是对一个表的一个字段做全文索引,可以查询出这个字段,如果要在这个表中做多个字段的索引,是否能在这个索引上所印多个字段?
2。如果可以索引一个表的多个字段,那需要在多个表中查询,是否需要把各个表的查询记录合并起来?
3。我数据库某些字段是用代码表示,中文是在编码表中,比如
职业,我在业务表中是代码01,02,而这个时候我的索引建立在代码上应该是查询不到的,oracle能在视图上建立索引吗?还是有其他更好的方案?

谢谢哦~~~


------解决方案--------------------
1。可以设置多列全文索引,通过设置参数Datastore参数
把参数设置为 MULTI_COLUMN_DATASTORE ,问题解决
2。不知道
3。和1一样,设置一下master/detail参数,把Datastore参数设置为DETAIL_DATASTORE解决



------解决方案--------------------
多看看相关文章
http://www.eygle.com/archives/2005/06/ecieoaoracleeia.html


http://www.google.cn/search?complete=1&hl=zh-CN&q=oracle+%E5%85%A8%E6%96%87%E6%A3%80%E7%B4%A2&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=t&oq=oracle+qua