如何在 Datastax 集群中创建 SASI Cassandra 实例
How do I create a SASI Cassandra instance in a Datastax Cluster
按照 Datastax (here) 上 DSE v5.0.4 的 SASI 创建文档,产生错误:
cqlsh:sandbox> SHOW VERSION
[cqlsh 5.0.1 | Cassandra 3.0.10.1443 | DSE 5.0.4 | CQL spec 3.4.0 | Native protocol v4]
cqlsh:sandbox> CREATE CUSTOM INDEX "sandboxTestIdx" on test (bop) USING 'org.apache.cassandra.index.sasi.SASIIndex';
ConfigurationException: Unable to find custom indexer class 'org.apache.cassandra.index.sasi.SASIIndex'
深入研究 SASI 表明它仅适用于 'out of the box' 3.4 以上的 Cassandra 版本,所以我的问题是,如何将 SASI 支持添加到最新版本的 DSE (v5.0.4)?
除非 datastax 发布使用 cassandra 3.4 或更高版本的新版本,否则我认为您不能这样做。
或者您可以使用下载最新版本的支持 SASI 的 cassandra,但是您没有获得 DSE 功能。
按照 Datastax (here) 上 DSE v5.0.4 的 SASI 创建文档,产生错误:
cqlsh:sandbox> SHOW VERSION
[cqlsh 5.0.1 | Cassandra 3.0.10.1443 | DSE 5.0.4 | CQL spec 3.4.0 | Native protocol v4]
cqlsh:sandbox> CREATE CUSTOM INDEX "sandboxTestIdx" on test (bop) USING 'org.apache.cassandra.index.sasi.SASIIndex';
ConfigurationException: Unable to find custom indexer class 'org.apache.cassandra.index.sasi.SASIIndex'
深入研究 SASI 表明它仅适用于 'out of the box' 3.4 以上的 Cassandra 版本,所以我的问题是,如何将 SASI 支持添加到最新版本的 DSE (v5.0.4)?
除非 datastax 发布使用 cassandra 3.4 或更高版本的新版本,否则我认为您不能这样做。
或者您可以使用下载最新版本的支持 SASI 的 cassandra,但是您没有获得 DSE 功能。