Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SOLR联接中从两个核心获取所有数据_Java_Solr_Solrj - Fatal编程技术网

Java 如何在SOLR联接中从两个核心获取所有数据

Java 如何在SOLR联接中从两个核心获取所有数据,java,solr,solrj,Java,Solr,Solrj,我有两个核心在索尔-酒店和城市。我想做它的联合操作,这样我就可以从酒店和城市获得所有数据。 我将查询用作 http://localhost:8080/solr/hotel/select?q=*:*&fq={!join%20fromIndex=city%20from=id%20to=id}id:200709062148134302 结果,我只从酒店核心获取数据,而不是从城市核心获取数据 有没有办法从两个核心获取数据?? 请建议…否。Solr联接可与SQL中的内部联接相比较,如所示

我有两个核心在索尔-酒店和城市。我想做它的联合操作,这样我就可以从酒店和城市获得所有数据。 我将查询用作

    http://localhost:8080/solr/hotel/select?q=*:*&fq={!join%20fromIndex=city%20from=id%20to=id}id:200709062148134302
结果,我只从酒店核心获取数据,而不是从城市核心获取数据

有没有办法从两个核心获取数据??
请建议…

否。Solr联接可与SQL中的
内部联接相比较,如所示:


是的,这就是问题所在,我要求它同时从核心/表中获取数据,这似乎是不可能的…不。将所有内容索引到单个核心中(每个酒店文档中都有城市信息)或从不同的来源检索城市信息。这与早期酒店拥有城市信息是一样的,但现在的要求是,我们需要删除城市信息并将城市创建为单独的模式。
SELECT xxx, yyy
FROM collection1
WHERE outer_id IN (SELECT inner_id FROM collection1 where zzz = "vvv")