Полнотекстовый запрос 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