0

情况...

我有一个简单的 couchapp,它列出了存储在 couch 数据库中的电子邮件,这些电子邮件通过一个简单的视图进行查询,然后通过一个列表传递给我一个漂亮的表格,我可以单击电子邮件来查看它们。这很好用。

这个应用程序的下一个发展是使用 couchdb-lucene 添加一些对电子邮件主题行的全文搜索,我认为我已经确定了这一点,并且我可以使用 lucene 进行搜索并返回有效的结果。我不太明白的是如何获取这些结果并将它们返回到我现有的列表函数中,以便它们正确格式化?

这是我的视图 + 列表 URL 的示例,它为我提供了 HTML http://localhost:5984/tenant103/_design/Email/_list/emaillist/by_type?startkey=["Email",2367264774866]&endkey=["Email",0]&limit=20&descending=true&include_docs=true

这是我的搜索 URL,它也给了我结果 http://localhost:5984/_fti/local/tenant103/_design/Email/by_subject?q=OM-2875&include_docs=true

我的想法是我会像这样构建 URL http://localhost:5984/_fti/local/tenant103/_design/Email/_list/emaillist/by_subject?q=OM-2875&include_docs=true

但这只是返回

{
reason: "bad_request",
code: 400
}

这是我自己使用 CouchDB 的一个学习项目,所以我可能不会在这里得到一些简单的概念。

4

1 回答 1

0

CouchDB-Lucene 本身不支持列表转换,CouchDB 只能将列表转换应用于它自己的 map/reduce 视图。对于那个很抱歉!

罗伯特·纽森。

于 2013-05-02T13:03:50.880 回答