2013-05-01 20 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