2013-05-01 123 views
0

的情况...格式化CouchDB的,Lucene的结果与CouchDB的列表

我有一个简单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

这里是我的搜索URL,它也使我产生 http://localhost:5984/_fti/local/tenant103/_design/Email/by_subject?q=OM-2875&include_docs=true

我的想法是我打造的URL我的观点+列表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自己学习的项目,所以我可能在这里得到一些简单的概念。

回答

0

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

Robert Newson。

+0

那么,这是有道理的,为什么我不明白!感谢这些信息,我现在将列表工作重构为客户端,这样我仍然可以共享代码。 – 2013-05-02 13:18:03