CouchDB中的复杂动态查询

art*_*emb 6 couchdb

我从CouchDB开始,需要一些帮助.

我有很多数据在表中列出给用户.用户应该能够通过多个动态参数过滤该数据.

例如,假设一个表格包含字段日期,作者,标签,is_published,title.

用户应该能够指定任何过滤器,例如"包含标签'couchdb'和is_published = true"或"日期在上个月内且作者是我".

这些查询如何在CouchDB中运行?

and*_*yuk 7

我认为复杂查询的标准答案是使用Lucene.也许不是你想要的答案,但Lucene拥有更先进的过滤功能.

看看github上的couchdb-lucene.在couchDB wiki上还有关于全文索引的另一个页面.