Couchbase:查找二进制文档的索引

Posted

技术标签:

【中文标题】Couchbase:查找二进制文档的索引【英文标题】:Couchbase: Index to find binary documents 【发布时间】:2019-05-03 16:04:46 【问题描述】:

我有一个 couchbase 实例,我们在其中加载了一堆文档,这些文档最终成为二进制文档而不是 json(偶然)。无论出于何种原因,我们都无法在数据库上创建主索引(企业限制,而不是 couchbase 错误)。我需要弄清楚如何删除所有这些二进制文档。如果我可以查询它们,我可以删除它们。但是我不能在没有索引的情况下查询它们。有谁知道如何创建一个索引(不是主索引)来让您查询并因此删除所有二进制文档?

【问题讨论】:

【参考方案1】:

我假设不是存储桶中的每个文档都是二进制文件,否则您可以刷新或删除存储桶。

我认为主索引是您最好的选择。我不知道为什么它对你来说是一个限制,但也许只是暂时创建它?

但是您可以尝试的另一件事是创建一个 Map/Reduce 视图,该视图能够以某种方式确定文档是否为二进制文件(可能仅基于密钥?)。然后,您可以编写一个程序来查询 map/reduce 视图的键,并通过键删除文档。

【讨论】:

以上是关于Couchbase:查找二进制文档的索引的主要内容,如果未能解决你的问题,请参考以下文章

Couchbase KeyExistsError 替换

Redis vs Couchbase,究竟哪个更胜一筹?

NoSQL文档型数据库Couchbase的生产部署最佳实践

ElasticSearch或Couchbase或其他东西

是否有 jquery.couch.js 的文档? [关闭]

Couchbase 索引