【发布时间】:2018-03-19 20:19:40
【问题描述】:
我有 2 个具有相同分区键的 Cassandra 模型:
CREATE TABLE users(
parent_id int,
user_id text,
PRIMARY KEY ((parent_id), user_id )
);
CREATE TABLE user_actions(
parent_id int,
user_id text,
type text,
created_at int,
data map<text, text>,
PRIMARY KEY((parent_id), user_id, created_at)
);
我想找出所有用户是如何做出一个动作并且属于同一个parent_id的。
现在我正在获取所有用户,即使他们没有采取行动,我也是这样使用它的:
http://ADDRESS/solr/name.users/select?q=parent_id:1&fq={!join+fromIndex=name.user_actions}type:click
谢谢!
【问题讨论】:
-
查询
q=parent_id:1&fq=type:click在直接针对name.user_actions运行时是否返回您期望的结果?另外,您介意发布您正在运行的 DSE 版本,以及您的 schema.xml 和 solrconfig.xml(或 Solr 核心创建命令,如果您自动生成这些命令)? -
是的 "name.user_actions/select?q=type:action_type" 将结果返回给我。我正在使用 Cassandra 3.10.0.1652 | DSE 5.1.0。
标签: cassandra datastax-enterprise datastax-startup