консоль Gremlin на Rexster (http://localhost:8182/doghouse/main/gremlin/graph) не работает

Я установил titan-server-0.4.4, чтобы использовать rexster для загрузки графа титанов. Теперь, когда я могу использовать http://localhost:8182/doghouse/main/gremlin/graph, но не знаю, почему консоль гремлина не работает. Возможно, я делал это неправильно, но не знаю, какую часть я делаю неправильно.

Гремлин 2.4.0

   \,,,/

   (o o)

-----оООо-(_)-оООо-----

гремлин>граф = TinkerGraph.open()

==>javax.script.ScriptException: groovy.lang.MissingMethodException: нет подписи метода: статический com.tinkerpop.blueprints.impls.tg.TinkerGraph.open() применим для типов аргументов: () значений: [] Возможные решения : grep(), grep(java.lang.Object), e([Ljava.lang.Object;), use([Ljava.lang.Object;), use(java.util.List, groovy.lang.Closure) , использовать(java.lang.Class, groovy.lang.Closure)

гремлин> график = TinkerFactory.createModern()

==> javax.script.ScriptException: groovy.lang.MissingPropertyException: Нет такого свойства: TinkerFactory для класса: Script5`

Я пробовал с titan-1.0.0-hadoop1, и запрос gremlin работал нормально, но мне пришлось перейти на server-0.4.4, чтобы использовать rexster для отображения графика.

заранее спасибо


person Lucy Hong    schedule 08.04.2019    source источник


Ответы (1)


Вы смешиваете и сопоставляете синтаксис/технологию TinkerPop 2.x с 3.x. Rexster — это система на базе TinkerPop 2.x. Затем вы пытаетесь использовать Titan 1.0 на основе TinkerPop 3.x с синтаксисом Gremlin, таким как TinkerFactory.createModern() и TinkerGraph.open(), который создает базы данных TinkerGraph как часть Titan. Я бы сказал:

  1. На данный момент не используйте ничего TinkerPop 2.x. Эта версия не поддерживалась в течение многих лет.
  2. Не используйте Титан - он больше не поддерживается. Рассмотрим JanusGraph (преемник Titan) или другой системы TinkerPop 3.x.
  3. Если вы только начинаете работать с графиками/TinkerPop, просто начните с TinkerGraph и Gremlin Console. Следуйте руководству по началу работы, а затем прочтите Учебное пособие по консоли Gremlin. Наконец, ознакомьтесь с книгой Practical Gremlin.
person stephen mallette    schedule 08.04.2019