使用couchdb列表格式化couchdb-lucene结果

时间:2013-05-01 15:46:17

标签: lucene couchdb couchapp couchdb-lucene

的情况...

我有一个简单的couchapp,它列出了存储在沙发数据库中的电子邮件,这些电子邮件通过简单的视图查询,然后通过列表传送给我一个漂亮的表格,我可以点击电子邮件查看它们。这很有效。

这个应用程序的下一个发展是使用couchdb-lucene添加一些全文搜索电子邮件的主题行,我想我已经确定了,并且我可以使用lucene进行搜索并获得有效的结果。我能够完全掌握的是如何获取这些结果并将它们反馈到我现有的列表函数中,以便它们正确地形成?

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

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

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

但那只是返回

{
reason: "bad_request",
code: 400
}

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

1 个答案:

答案 0 :(得分:0)

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

罗伯特纽森。