2011-03-08 74 views
2

我需要在满足多个邻近条件的Oracle Text索引中查找文档。例如,在单词“生物学家”附近的单词“猫”,然后在单词“爱达荷州”附近的组合。有没有办法做到这一点,而不是有三个“近”的语句与“和”连接;例如,“近((猫,生物学家),10,假)和近((猫,爱达荷),10,假)和近((生物学家,爱达荷),10,假)”?Oracle Text:嵌套Near语句

回答

1

http://download.oracle.com/docs/cd/B19306_01/text.102/b14218/cqoper.htm#i997808

看来,只要你想,你可以指定尽可能多的单词:

NEAR((cat,biologist,Idaho),10,FALSE) 
+0

我很欣赏你的答案。如果我有相同的接近度,您的解决方案将主要工作;然而,我将使用其他近似最大不同的短语,例如“near((cat,biologist),5,FALSE)和near((cat,Idaho),10,FALSE)和near((生物学家,爱达荷州),10,False)“ – user437969 2011-03-09 16:33:18