有没有办法在CouchDB中实现多个标签搜索?我有文件(帖子),每个文件都有多个标签.我需要找到标记有任意标记集的帖子.我该怎么做?我当然可以通过对视图的多次调用来完成它,该视图为我提供了标签的文档,然后在我的应用程序中对其进行排序,但我想知道是否有办法在CouchDB视图中实现相同的目的.
在最新版本的CouchDB中,您可以使用名为的JSON文档POST到视图,该文档keys允许进行多键查找.结构看起来像这样:
{"keys": ["first_tag", "second_tag", "third_tag"]}
Run Code Online (Sandbox Code Playgroud)
这可以发布到您为其各自的键发出标签的视图.