cassandra 是否可以基于搜索字符串对两个表执行JOIN操作?

u59ebvdq  于 12个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(117)

我有两个cassandra表,比如student_record和student_personal。两者都有一个公共列“s_id”。我想在这里使用Solr通过合并满足某些特定条件的表中的行或简单的搜索来实现类似MSSQL连接的功能。
我试过这样的方法,但没有用
http://localhost:8983/solr/keyspace.solr_table1/select/?q{!join+fromIndex=keyspace.solr_table2}key:value
这在 solr 里到底有没有可能?

busg9geu

busg9geu1#

如果两个表都由DSE搜索索引,则可以“联接”两个表。
DataStax Enterprise支持Apache Solr的跨核JOIN,即基于作为两个CQL表之间的相同分区键的字段来联接两个不同Solr核之间的搜索文档。
在您的情况下,如果JOIN不满足所有先决条件,它可能无法工作。有关完整列表,请参见Joining cores in DataStax Enterprise。干杯!

相关问题