查询是否有任何匹配的文档

时间:2013-07-03 14:36:55

标签: performance solr permissions solr4

有没有办法查询Solr并找出是否有符合条件的文件?

我不需要或不需要这些文件,如果我能做类似

的事情,那将是理想的

(有一个与AND匹配的文档)作为我的查询字符串

我问我正在使用某个实体作为管理权限的方式,这似乎可以起作用。目前,我的解决方法是有两个查询,一个询问是否有符合条件的文档,检查至少有一个文档回来,然后发送第二个。

有更好的方法吗?

1 个答案:

答案 0 :(得分: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>;