2

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

我想做类似的事情:

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

所以:

select?q=test AND -id(select?q=* AND id_user=5&fl=id_other)&fl=id

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

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

谢谢!

4

1 回答 1

1

Solr 中有嵌套查询支持。您可以_query_参数以将查询嵌入到另一个中。查看教程以获取更多信息。

于 2012-08-07T09:19:00.263 回答