Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client-side pull replication filters #847

snej opened this issue Aug 6, 2015 · 2 comments


Copy link

commented Aug 6, 2015

It could be useful to support a pull replication filter function that runs on the client side. It wouldn't have access to the document contents, just the docID and revID, but it could be used to implement pattern-based pull, like "skip all docs whose docID starts with 'xyz:'".

This could also serve as a workaround for Sync Gateway not supporting pulling a set of documents (i.e. its _changes feed not supporting a list of docIDs.)

@zgramana zgramana added the backlog label Aug 7, 2015


This comment has been minimized.

Copy link
Member Author

commented Aug 12, 2015

A specific use case for this just came up: skip all design documents (i.e. doc IDs that start with _design/) when pulling from CouchDB.

@zgramana zgramana added this to the 1.2 milestone Aug 14, 2015


This comment has been minimized.

Copy link

commented Aug 14, 2015

Needs a spec.

@zgramana zgramana added ready backlog and removed backlog ready labels Aug 14, 2015

@zgramana zgramana assigned snej and unassigned pasin Nov 6, 2015

@zgramana zgramana modified the milestones: 1.3, 1.2 Nov 6, 2015

@zgramana zgramana added icebox and removed backlog labels Nov 6, 2015

@snej snej modified the milestones: 1.3, 1.4 May 26, 2016

@snej snej removed the size-medium label Sep 29, 2016

@pasin pasin removed this from the 1.4.0 milestone Dec 19, 2016

@djpongh djpongh modified the milestones: 1.5.0, 2.1.0 Nov 29, 2017

@djpongh djpongh modified the milestones: 2.1.0, 2.2.0 Apr 3, 2018

@djpongh djpongh modified the milestones: 2.5.0, Iridium Sep 19, 2018

@djpongh djpongh added the P1: high label Nov 1, 2018

@djpongh djpongh assigned pasin and unassigned snej Nov 1, 2018

@djpongh djpongh added backlog and removed icebox labels Nov 1, 2018

@pasin pasin closed this Nov 30, 2018

@pasin pasin removed the backlog label Nov 30, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
4 participants
You can’t perform that action at this time.