Полнотекстовый запрос Oracle XML с использованием CONTAINS, <progression> и INPATH

Я изо всех сил пытаюсь найти способ объединить прогрессию полнотекстового запроса, используя <query> синтаксис и выражение INPATH.

Учитывая следующий код, Oracle игнорирует выражение INPATH.

SELECT DISTINCT publication.id, SCORE (1)
   FROM TBL_PUBLICATION publication
   WHERE 
         ( ( (CONTAINS (
                     xmlcontent,
                     '(<query>
                         <textquery grammar="CONTEXT" >my text
                           <progression>    
                             <seq><rewrite>transform((TOKENS, "{", "}", " "))</rewrite></seq>    
                             <seq><rewrite>transform((TOKENS, "{", "}", " NEAR "))</rewrite></seq>    
                             <seq><rewrite>transform((TOKENS, "$(?{", "})", " AND "))</rewrite></seq>
                           </progression>
                         </textquery>
                      </query>) INPATH(//foo/bar)',
                     1) > 0))              
ORDER BY SCORE (1) DESC 

0 ответов

Другие вопросы по тегам