Apache Solr,选择“选择”中的位置

Apache Solr,选择“选择”中的位置,apache,select,solr,Apache,Select,Solr,我正在尝试使用另一个中的select进行查询 我想做一些类似的事情: select?q=*:* AND id_user=5&fl=id_other select?q=test AND -id(the result of the other select)&fl=id 因此: 可能吗?或者我必须做两个选择 $ids = select?q=*:* AND id_user=5&fl=id_other $result = select?q=test AND -id(im

我正在尝试使用另一个中的select进行查询

我想做一些类似的事情:

select?q=*:* AND id_user=5&fl=id_other    
select?q=test AND -id(the result of the other select)&fl=id
因此:

可能吗?或者我必须做两个选择

$ids = select?q=*:* AND id_user=5&fl=id_other
$result = select?q=test AND -id(implode(' AND ', $ids))&fl=id

谢谢

Solr中有嵌套查询支持。您可以
\u query
参数将查询嵌入到另一个查询中。查看教程了解更多信息。

首先,你应该问问自己为什么需要它。看起来您使用的是SQL查询关系数据库,但您使用的是Solr。
$ids = select?q=*:* AND id_user=5&fl=id_other
$result = select?q=test AND -id(implode(' AND ', $ids))&fl=id