我有两个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 里到底有没有可能?
1条答案
按热度按时间busg9geu1#
如果两个表都由DSE搜索索引,则可以“联接”两个表。
DataStax Enterprise支持Apache Solr的跨核JOIN,即基于作为两个CQL表之间的相同分区键的字段来联接两个不同Solr核之间的搜索文档。
在您的情况下,如果JOIN不满足所有先决条件,它可能无法工作。有关完整列表,请参见Joining cores in DataStax Enterprise。干杯!