Cassandra 使用部分数据匹配查询数据?

Cassandra 使用部分数据匹配查询数据?,cassandra,azure-cosmosdb,Cassandra,Azure Cosmosdb,给定一个类似以下的表: CREATE TABLE customers (
 id    bigint, email text,
 fullname text, PRIMARY KEY (id)
); 我想有能力偶尔搜索使用部分数据匹配的电子邮件地址或全名 apachecassandra支持SASI,我认为它支持这种查询 在使用CosmosDB及其Cassandra API时,如何做到最好?Cosmos DB不支持SASI,但Cassandra API对二级索引的支持有限(有关详细信息,请参阅)

给定一个类似以下的表:

CREATE TABLE customers (

id    bigint,
email text,

fullname text,
PRIMARY KEY (id)
);
我想有能力偶尔搜索使用部分数据匹配的电子邮件地址或全名

apachecassandra支持SASI,我认为它支持这种查询


在使用CosmosDB及其Cassandra API时,如何做到最好?

Cosmos DB不支持SASI,但Cassandra API对二级索引的支持有限(有关详细信息,请参阅)

您可以使用以下工具在
电子邮件上创建索引:

CREATE INDEX customers_email_idx ON customers (email);
您可以通过以下方式查询该表:

SELECT id, fullname FROM customers WHERE email = ?

但是
fullname
上的部分匹配是一个挑战,因为您需要SASI。干杯

谢谢回复。我知道辅助索引功能,但它仍然不提供部分匹配:|