2

別のselectを使用してクエリを実行しようとしています。

私は次のようなことをしたいと思います:

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

出来ますか?または、2つの別々の選択を行う必要がありますか?

$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 に答える