There sure is: 
http://pythonhosted.org/couchbase/api/couchbase.html#couchbase.bucketmanager.BucketManager.design_get
 
<http://pythonhosted.org/couchbase/api/couchbase.html#couchbase.bucketmanager.BucketManager.design_get>

> On Apr 20, 2015, at 10:31 AM, Michael Salmon <[email protected]> wrote:
> 
> Hi Volker,
> 
> Thanks for the feedback.
> 
> So basically I need to manage this via separate design docs. Since I read 
> that design docs are objects in the DB, it makes me wonder if there's a way 
> to actually get the design docs from the DB as json and edit them directly 
> like a normal document?
> 
> -Michael
> 
> On Sunday, April 19, 2015 at 2:57:31 AM UTC-7, Volker Mische wrote:
> Hi Michael, 
> 
> On 04/18/2015 03:59 AM, Michael Salmon wrote: 
> > Hi folks, 
> > 
> > Was wondering if I can edit a view without deleting/readding the entire 
> > design document? Either through REST API or Python ideally but open to 
> > other interfaces. Right now when I change my indexes I have a script 
> > that reloads the design document but then it takes a long time to 
> > rebuild, taking my app server offline effectively while the indexes are 
> > rebuilt. 
> 
> what you could to is creating a separate design document with a 
> different name, but containing the updated views. Then trigger and 
> update (e.g. with a `stale=false` request) update. Once done, you can 
> upload the same definitions with the original name. This will make you 
> app work without any downtime. 
> 
> This works because the view engine creates a hash of the contents of the 
> design documen, but doesn't include its name. 
> 
> Cheers, 
>    Volker 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Couchbase" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to