我试图在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是不是出了什么问题。
有人能指出是什么导致了这个错误吗?提前谢谢。
1条答案
按热度按时间cgh8pdjw1#
如错误消息所示,只能在以搜索模式运行的dse节点上创建搜索索引。
通过运行下面的命令来检查节点的工作负载。它将告诉您节点是在纯cassandra模式下运行还是在搜索模式下运行。
如果您使用二进制tarball安装了dse,那么它不会使用
/etc/default/dse
. 而是将dse作为一个独立的进程启动-s
在搜索模式下启动的标志:干杯!