Да - вы передаете результат cts: значения ([ссылка на ваш путь-индекс-указатель]) в cts: range-query другого.
let $title-list := cts:values(cts:path-reference("/metadata/book-title"))
let $match-query := cts:range-query(
cts:path-reference("/metadata/chapter-title"),
"=",
$title-list
)
Затем используйте $ match-query для более крупного запроса.
Обратите внимание, что это простой пример. В действительности вы, скорее всего, будете настраивать как полный запрос, так и cts: values () с параметрами запроса и, возможно, запросом, ограничивающим результаты cts: values ().
Также обратите внимание, что есть также cts: path-range-query (), а не range-query, который может быть более удобным. Однако я стараюсь придерживаться общего кода (не обращая внимания на то, откуда взяты данные в индексе, поскольку детали реализации могут со временем меняться).