2011-03-08 73 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