不支持的一致性级别:本地\u仲裁支持的搜索一致性级别有:一级、本地和一级

ylamdve6  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(260)

我在使用cqlsh查询dse6.7时遇到了一个问题。

Invalid Request: Error from server: code=2200 [Invalid query] message="Unsupported consistency level: LOCAL_QUORUM. Supported consistency levels for Search are: ONE, LOCAL_ONE".

我的问题很简单:
查询:

select * from esc shipment . shipment search where shipper id like '1334';

我花了很多时间在谷歌上,但我没有找到任何与我的案例相同的用例。
有人能告诉我主要原因和如何解决这个问题吗。我是个初学者。

lawou6xi

lawou6xi1#

问题如下-您正在使用 LIKE 启用dse搜索的表上的运算符。因为cql没有 LIKE 操作员,此查询被卸载到dse搜索,该搜索只能以一致性级别回答查询 ONE 或者 LOCAL_ONE (正如错误中指出的,这是dse搜索的一个已知限制)。
您需要使用cqlsh命令consistency更改一致性级别,如下所示:

CONSISTENCY LOCAL_ONE

然后再次执行查询。

相关问题