在cassandra enterprise(dse)中创建搜索索引时出错

raogr8fs  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(362)

我试图在DSE6.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,以支持搜索语句更改。我已经定好了 SOLR_ENABLED/etc/default/dse 到1。我对这个完全陌生,我不知道我的table是不是出了什么问题。
有人能指出是什么导致了这个错误吗?提前谢谢。

cgh8pdjw

cgh8pdjw1#

如错误消息所示,只能在以搜索模式运行的dse节点上创建搜索索引。
通过运行下面的命令来检查节点的工作负载。它将告诉您节点是在纯cassandra模式下运行还是在搜索模式下运行。

$ dsetool status

如果您使用二进制tarball安装了dse,那么它不会使用 /etc/default/dse . 而是将dse作为一个独立的进程启动 -s 在搜索模式下启动的标志:

$ dse cassandra -s

干杯!

相关问题