Семантический тройной поиск Marklogic Java API

Я вставил json-документ в сервер и с его помощью создал тройки. С троек, использующих процесс SPARQL, и вставку новых троек в качестве выходных данных в коллекцию. Теперь я хочу поискать в коллекции троек. Как поиск документов в Java Client api (например, google), возможен поиск троек? Если нет, предложите какое-либо решение для вышеуказанного сценария.


person Logesh    schedule 10.12.2015    source источник


Ответы (2)


Здесь в вашем распоряжении несколько мощных опций. Я выделю два:

Я предлагаю вам сделать либо коллекцию, содержащую ваши исходные документы JSON, потому что вы точно знаете, что находится в каждом из них и как будут соответствовать ваши строковые запросы. Если вместо этого вы запрашиваете коллекцию, содержащую тройки, созданные с помощью SPARQL, это будут управляемые тройки это означает, что в одном документе содержится много троек, поэтому ваши ограничивающие запросы не будут сужаться так же точно.

Если вы действительно хотите искать свои управляемые тройки, вы можете использовать этот более точный, но менее эффективный подход:

person Sam Mefford    schedule 10.12.2015

Всегда есть консоль запросов MarkLogic (http://localhost:8000/qconsole/). Создайте новую вкладку, выберите тип запроса как SPARQL Query (или Update) и выберите источник контента, содержащий тройки.

Поместите запрос SPARQL в тело консоли запросов, и запрос будет выполнен для всех троек в выбранном источнике контента /

person scotthenninger    schedule 11.02.2016