我在 Solr 中有 2 个核心 - 酒店和城市。我想对其进行连接操作,以便获得酒店和城市的所有数据。 我将查询用作
http://localhost:8080/solr/hotel/select?q=*:*&fq={!join%20fromIndex=city%20from=id%20to=id}id:200709062148134302
结果,我仅从酒店核心获取数据,而不是从城市核心获取数据。
有没有办法从两个核心获取数据? 请建议...
最佳答案
没有。 Solr 连接相当于 SQL 中的 INNER JOIN,如 the example from the Solr Wiki 中所示。 :
SELECT xxx, yyy
FROM collection1
WHERE outer_id IN (SELECT inner_id FROM collection1 where zzz = "vvv")
关于java - 如何在 SOLR 连接中从两个核心获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27599737/