Получение определенных документов для cts: search (MarkLogic) - PullRequest
0 голосов
/ 22 мая 2019

В настоящее время я пытаюсь выяснить, могу ли я выполнять поиск 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")

Любая другая форма обхода или рекомендации будет принята с благодарностью.

...