DSE架构创建:节点工作负载不兼容

时间:2019-05-02 08:54:37

标签: datastax datastax-enterprise

我当前正在尝试为特定节点创建图模式以对其进行查询。我尝试遵循here所示的示例,但遇到标题中所述的错误。

已创建属性键

schema.propertyKey('id').Text().ifNotExists().create()
schema.propertyKey('name').Text().ifNotExists().create()
schema.propertyKey('age').Int().ifNotExists().create()
schema.propertyKey('location').Point().withGeoBounds().ifNotExists().create()
schema.propertyKey('gender').Text().ifNotExists().create()
schema.propertyKey('dob').Timestamp().ifNotExists().create()

使用的模式是

schema.vertexLabel("people_node").index("search").by("name").asText().by("gender").by("location").by("dob").ifNotExists().add()
schema.vertexLabel("people_node").index("people_node_index").materialized().by("id").ifNotExists().add()
schema.vertexLabel("people_node").index("people_node_index")secondary().by("age").ifNotExists().add()

示例数据

id, name , age, location      , gender  , dob
0,  Betsy, 15 , POINT(10 15)  , F       , 1997-09-21T12:55:54+0400

遇到错误

java.lang.IllegalArgumentException: Cannot create search index, node workdload is not compatible

任何解决此问题的建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要在启用DSE搜索的情况下启动DSE。取决于安装方法,可以是:

  • 安装tarball-将-s标志传递给dse cassandra命令
  • 对于软件包安装-在SOLR_ENABLED=1文件中设置/etc/default/dse并重新启动服务