Cassandra 实现字符串搜索模式

Cassandra implementing string search pattern

Cassandra 是否支持字符串上的 like 属性。感觉基于cassandra的分区系统,这种查询在cassandra中是不支持的

如果我有模型post

CREATE TABLE Post (

   title text PRIMARY KEY,

   description text,

);

如何搜索特定字符串模式的标题和说明。?

在 cassandra 中实现这个的选项是什么?

我是否需要使用一些文本分析 API 从标题和描述中提取所有关键字符串并分别存储在不同的 table 中?

你说得对,鉴于其键值结构,Cassandra 不支持通配符搜索。人们使用的一种常见解决方案是使用其他产品(如 Solr 或 Elastisearch)从 Cassandra 数据创建索引。

Cassandra 3.4 及更高版本支持一种新型索引,可让您进行部分匹配和全文搜索。可以在 DataStax 文档中找到详细信息:Using a SSTable Attached Secondary Index (SASI).