【问题标题】:Cannot create index in JanusGraph无法在 JanusGraph 中创建索引
【发布时间】:2020-12-09 09:03:11
【问题描述】:

我已经安装了带有 ScyllaDB 4.2.1 和 Elasticsearch 6.6.0 的 JanusGraph 0.5.2,我正在尝试根据文档创建全文索引,如下所示:

1. mgmt = graph.openManagement()
2. PropertyKey value = mgmt.makePropertyKey('value').dataType(String.class).make()
3. mgmt.buildIndex('verticesByValue', Vertex.class).addKey(value, Mapping.TEXT.asParameter()).buildMixedIndex("search")
4. mgmt.commit()

进入第3步后报这个错误:

No signature of method: org.janusgraph.graphdb.database.management.ManagementSystem$IndexBuilder.addKey() is applicable for argument types: (org.apache.tinkerpop.gremlin.structure.T$4, org.janusgraph.core.schema.Parameter) values: [value, mapping->TEXT]

【问题讨论】:

    标签: elasticsearch cassandra gremlin janusgraph scylla


    【解决方案1】:

    代替:

    PropertyKey value = mgmt.makePropertyKey('value').dataType(String.class).make()
    

    使用这个:

    value = mgmt.makePropertyKey('value').dataType(String.class).make()
    

    当我使用“PropertyKey”类型分配值时,我能够生成问题。

    【讨论】:

      猜你喜欢
      • 2015-03-03
      • 2018-07-14
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多