0

Solr にクエリを実行して、条件に一致するドキュメントがあるかどうかを調べる方法はありますか?

私はその書類を必要としない、または欲しくないので、次のようなことができれば理想的です

( AND ... に一致するドキュメントがありました)クエリ文字列として

アクセス許可を管理する方法としていくつかのエンティティを使用しているので、私は尋ねますが、これはうまくいくようです。現在、私の回避策は 2 つのクエリを用意することです。1 つは条件に一致するドキュメントがあるかどうかを尋ね、少なくとも 1 つのドキュメントが戻ってきたことを確認してから、2 つ目のドキュメントを送信します。

これを行うより良い方法はありますか?

4

1 に答える 1

0

試す

/select?q=YOUR_QUERY&rows=0

それは次のようなものを返します:

{
-responseHeader: {
    status: 0
    QTime: 0
    -params: {
       ...
    }
 }
-response: {
    numFound: 383250
    start: 0
    docs: [ ]
 }
}

次に、response.numFound陽性かどうかを確認します。これに相当する SQL は次のようになります。

SELECT COUNT(*) FROM <table> WHERE <condition>;
于 2013-07-03T17:38:28.473 に答える