Couchbase:查找二进制文档的索引
Posted
技术标签:
【中文标题】Couchbase:查找二进制文档的索引【英文标题】:Couchbase: Index to find binary documents 【发布时间】:2019-05-03 16:04:46 【问题描述】:我有一个 couchbase 实例,我们在其中加载了一堆文档,这些文档最终成为二进制文档而不是 json(偶然)。无论出于何种原因,我们都无法在数据库上创建主索引(企业限制,而不是 couchbase 错误)。我需要弄清楚如何删除所有这些二进制文档。如果我可以查询它们,我可以删除它们。但是我不能在没有索引的情况下查询它们。有谁知道如何创建一个索引(不是主索引)来让您查询并因此删除所有二进制文档?
【问题讨论】:
【参考方案1】:我假设不是存储桶中的每个文档都是二进制文件,否则您可以刷新或删除存储桶。
我认为主索引是您最好的选择。我不知道为什么它对你来说是一个限制,但也许只是暂时创建它?
但是您可以尝试的另一件事是创建一个 Map/Reduce 视图,该视图能够以某种方式确定文档是否为二进制文件(可能仅基于密钥?)。然后,您可以编写一个程序来查询 map/reduce 视图的键,并通过键删除文档。
【讨论】:
以上是关于Couchbase:查找二进制文档的索引的主要内容,如果未能解决你的问题,请参考以下文章