[
https://issues.apache.org/jira/browse/COUCHDB-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13011787#comment-13011787
]
Dipesh Patel commented on COUCHDB-494:
--------------------------------------
Hi Adam
Yeah I noticed this when I looked into it. In order to get this information we
will have to open the dbs which of course has a performance impact like you
mention. I'll take a stab and implement with some form of pagination, I think I
have something working with an opt-in.
Dip
> Add include_seqs=true option to _all_dbs to allow efficient bootstrapping of
> external indexes.
> ----------------------------------------------------------------------------------------------
>
> Key: COUCHDB-494
> URL: https://issues.apache.org/jira/browse/COUCHDB-494
> Project: CouchDB
> Issue Type: New Feature
> Components: Database Core
> Reporter: Robert Newson
>
> External indexers need an efficient way to detect changes across all
> databases when they boot up. The _all_dbs endpoint only lists the names. We
> propose adding include_seqs=true which would return this style output instead;
> [ {"name":"db1","update_seq",5000}, {"name":"db2","update_seq",2500} ]
> this would allow an external indexer to skip any database that has not
> changed.
> As external indexers often store their configuration changes inside design
> documents, it might also be helpful if the update_seq of the latest change to
> any design document was also included. This will allow external indexers to
> skip even databases with changes as long as those changes are not to design
> documents;
> [ {"name":"db1","update_seq",5000, "ddoc_update_seq":23},
> {"name":"db2","update_seq",2500, "ddoc_update_seq":2500} ]
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira