在Cassandra Enterprise(DSE)中创建搜索索引时出错

问题描述 投票:0回答:1

我正在尝试在DSE 6.8中的表上创建搜索索引。这是我在测试键空间中的表:

CREATE TABLE users (
   username text,
   first_name text,
   last_name text,
   password text,
   email text,
   last_access timeuuid,
   PRIMARY KEY(username));

我尝试了此查询:

CREATE SEARCH INDEX ON test.users;

这是响应:

InvalidRequest: Error from server: code=2200 [Invalid query] message="Search statements are not supported on this node"

我认为我必须在某些文件中进行某些更改,以使DSE支持搜索语句。我已经将/ etc / default / dse中的SOLR_ENABLED设置为1。这是我的新手,也不知道我的表是否有问题或其他问题。

有人可以提示导致此错误的原因吗?提前致谢。

indexing solr cassandra datastax-enterprise
1个回答
0
投票

如错误消息所建议,您只能在以“搜索”模式运行的DSE节点上create a Search index

通过运行以下命令检查节点的工作负载。它会告诉您该节点是在纯Cassandra模式还是在Search模式下运行。

$ dsetool status

如果已安装DSE using the binary tarball,则不使用/etc/default/dse。而是将带有start DSE as a standalone process标志的-s以搜索模式启动:

$ dse cassandra -s

干杯!

© www.soinside.com 2019 - 2024. All rights reserved.