Apache Solr,选择“选择”中的位置
我正在尝试使用另一个中的select进行查询 我想做一些类似的事情: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?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