Solr,选择选择的位置

时间:2012-08-07 09:07:17

标签: apache select solr

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

我想做点什么:

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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