В настоящее время я пытаюсь выяснить, могу ли я выполнять поиск cts: по определенному пути, а не с использованием совпадений uri, таких как uri-match и directory-query .Проблема в том, что у меня есть данные URI, такие как
/car/ferrari/01
/car/ferrari/01/belongs/to/person/mary/01
Я также знаю, что мы можем выполнить фильтрацию пути, выполнив запрос, такой как
cts:search(fn:doc()/car_data, .....)
Но проблема в том, что Xpath не работает с запросами SPARQL.
Из-за этого я не могу выполнить поиск в каталоге по всем автомобилям или использовать uri-match для получения всех документов по автомобилям.Конечно, я могу немного обойти это с
cts:element-word-query(xs:QName("car_part"), "PRC*", "wildcarded")
Любая другая форма обхода или рекомендации будет принята с благодарностью.