Re: How to set a condition on the number of docs found
Do you want to modify Solr source code? Did you check that line at XMLWriter.java : *writeAttr(numFound,Long.toString(numFound));* 2013/7/12 Matt Lieber mlie...@impetus.com Hello there, I would like to be able to know whether I got over a certain threshold of doc results. I.e. Test (Result.numFound 10 ) - true. Is there a way to do this ? I can't seem to find how to do this; (other than have to do this test on the client app, which is not great). Thanks, Matt NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.
Re: How to set a condition on the number of docs found
Hmmm. One way is: http://localhost:8983/solr/core/select/?q=*%3A*facet=truefacet.field=idfacet.offset=10rows=0facet.limit=1http://hgsolr2devmstr:8983/solr/providersearch/select/?q=*%3A*facet=truefacet.field=cityfacet.offset=10rows=0facet.limit=1 If you have a result you have results 10. Another way is to just look at it wth a facet.query and have your app deal with it. http:/localhost:8983/solr/core/select/?q=*%3A*facet=truefacet.query={!lucene%20key=numberofresults}state:COrows=0http://hgsolr2devmstr:8983/solr/providersearch/select/?q=*%3A*facet=truefacet.query={!lucene%20key=numberofresults}state:COrows=0 On Thu, Jul 11, 2013 at 11:45 PM, Matt Lieber mlie...@impetus.com wrote: Hello there, I would like to be able to know whether I got over a certain threshold of doc results. I.e. Test (Result.numFound 10 ) - true. Is there a way to do this ? I can't seem to find how to do this; (other than have to do this test on the client app, which is not great). Thanks, Matt NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference. -- Bill Bell billnb...@gmail.com cell 720-256-8076
Re: How to set a condition on the number of docs found
Test where? I mean, numFound is right there at the top of the query results, right? Unfortunately there is no function query value source equivalent to numFound. There is numdocs, but that is the total documents in the index. There is also docfreq(term), which could be used in a function query (including the fl parameter) if you know a term that has a 1-to-1 relationship to your query results. It is worth filing a Jira to add numfound() as a function query value source. -- Jack Krupansky -Original Message- From: Matt Lieber Sent: Friday, July 12, 2013 1:45 AM To: solr-user@lucene.apache.org Subject: How to set a condition on the number of docs found Hello there, I would like to be able to know whether I got over a certain threshold of doc results. I.e. Test (Result.numFound 10 ) - true. Is there a way to do this ? I can't seem to find how to do this; (other than have to do this test on the client app, which is not great). Thanks, Matt NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.
Re: How to set a condition on the number of docs found
Thanks William, I'll do that. Matt On 7/12/13 7:38 AM, William Bell billnb...@gmail.com wrote: Hmmm. One way is: http://localhost:8983/solr/core/select/?q=*%3A*facet=truefacet.field=id; facet.offset=10rows=0facet.limit=1http://hgsolr2devmstr:8983/solr/provi dersearch/select/?q=*%3A*facet=truefacet.field=cityfacet.offset=10rows =0facet.limit=1 If you have a result you have results 10. Another way is to just look at it wth a facet.query and have your app deal with it. http:/localhost:8983/solr/core/select/?q=*%3A*facet=truefacet.query={!lu cene%20key=numberofresults}state:COrows=0http://hgsolr2devmstr:8983/solr /providersearch/select/?q=*%3A*facet=truefacet.query={!lucene%20key=numb erofresults}state:COrows=0 On Thu, Jul 11, 2013 at 11:45 PM, Matt Lieber mlie...@impetus.com wrote: Hello there, I would like to be able to know whether I got over a certain threshold of doc results. I.e. Test (Result.numFound 10 ) - true. Is there a way to do this ? I can't seem to find how to do this; (other than have to do this test on the client app, which is not great). Thanks, Matt NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference. -- Bill Bell billnb...@gmail.com cell 720-256-8076 NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.
How to set a condition on the number of docs found
Hello there, I would like to be able to know whether I got over a certain threshold of doc results. I.e. Test (Result.numFound 10 ) - true. Is there a way to do this ? I can't seem to find how to do this; (other than have to do this test on the client app, which is not great). Thanks, Matt NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.