Как получить список предикатов в графе Кейли

Я поигрался с функциональностью реализации графов знаний с открытым исходным кодом - Кейли https://github.com/cayleygraph/cayley/blob/master/docs/Quickstart-As-Application.md

Интересно знать, что запросы сформулированы естественным образом, такие как

 // Let's get the list of actors in the film
 g.V().Has("<name>","Casablanca")
  .Out("</film/film/starring>").Out("</film/performance/actor>")
  .Out("<name>").All()

Я хотел бы понять, как я могу получить список всех "предикатов", которые действительны для узла? Один из способов, о котором я могу подумать, - это вручную пройти через дамп данных (триплеты). Есть ли какой-нибудь программный способ? или какой-либо инструмент запроса схемы доступен для этого?

1 ответ

Я обнаружил, что ответ прост, но тесно связан с документацией по API Gremlin.

API Gremlin предоставляет path.OutPredicates () path.InPredicates ()

https://github.com/cayleygraph/cayley/blob/master/docs/GremlinAPI.md#pathoutpredicates

Другие вопросы по тегам