couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stanley Iriele <siriele...@gmail.com>
Subject Re: Reduce overflow errors when number of documents >= 10?
Date Tue, 02 Jul 2013 14:32:29 GMT
Reduce=false is what should be there in the query string
On Jul 2, 2013 7:30 AM, "Filippo Fadda" <filippo.fadda@programmazione.it>
wrote:

>  I just remember you that the option should be reduce="false", not
> reduce=false.
>
> On Jul 2, 2013, at 3:52 PM, N S Cuka wrote:
>
> > My reduce function is empty -- i.e. there is no reduce.js file for that
> > view. I have also tried a null reduce function:
> >
> > function (key, values, rereduce)  {
> >    return null;
> > }
> >
> > As well as an empty reduce.js file.  All of these give me the reduce
> > overflow error.
> >
> > The view that I am using is:
> >
> > function(doc) {
> >       if( doc.type == 'set') {
> >               emit(doc._id, doc.name);
> >       }
> > }
> >
> > And the request looks like:
> >
> > http://localhost:5984/cuka/_design/testCouch/_view/allSets?reduce=false
> >
> > My documents are some metadata fields for  _attachments consisting of jpg
> > files.
> >
> > Thank you for any insight.
> >
> > - N
> >
> >
> >
> > -----Original Message-----
> > From: Stanley Iriele [mailto:siriele@breaktimestudios.com]
> > Sent: Monday, July 01, 2013 10:35 PM
> > To: user@couchdb.apache.org
> > Subject: Re: Reduce overflow errors when number of documents >= 10?
> >
> > Hey...could you paste your reduce function as well?
> > On Jul 1, 2013 7:20 PM, "N S Cuka" <nscuka@gmail.com> wrote:
> >
> >> Hello Everyone,
> >>
> >>
> >>
> >> I am having a strange problem with my views in Couch DB 1.3.  When I
> >> have
> >> 10
> >> or more documents in my database, for some reason my views are bombing
> >> out with "reduce_overflow_error".  The views in question (which work
> >> fine when
> >> n=9 documents) are both called with reduce=false.  The views are very
> >> simple and simply select out a document based on type. E.g.:
> >>
> >>
> >>
> >> <pre>
> >>
> >>                if( doc.type == 'set') {
> >>
> >>                                emit(doc._id, doc.name);
> >>
> >>                }
> >>
> >> </pre>
> >>
> >>
> >>
> >> The error is reproducible when the number of documents (of any type,
> >> not just type=="set") gets to 10 and disappears when the number goes
> back
> > to 9.
> >> Do I need to set the [query_server_config] reduce_limit = false server
> >> parameter to get this to work? It seems strange that 10 is the magic
> >> number and this is probably an important clue that I can't quite pick up
> > on.
> >>
> >>
> >>
> >> The other odd thing is that if I go into futon, go to the view, and
> >> put in a simple reduce function (just returning null), then the view
> >> will temporarily work (just in futon though).  If I push the same
> >> function through Erica then I get the same error back or try to access
> >> the view that is working in futon through a REST call, it still bombs.
> >> This makes me wonder if there is some kind of encoding issue that is
> >> causing problems, but I can't see where that would come into play.
> >> This is an example of a query string that I am using from my couchapp:
> >>
> >>
> >>
> >> http://localhost:5984/cuka/_design/testCouch/_view/allSets?reduce=fals
> >> e
> >>
> >>
> >>
> >> TIA for any advice.
> >>
> >>
> >>
> >> -          N
> >>
> >>
> >>
> >> Details:
> >>
> >> Windows 7
> >>
> >> Couchdb 1.3
> >>
> >> Firefox 21.0
> >>
> >>
> >>
> >>
> >
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message