2013-05-01 15 views
0

상황 ... 포맷 CouchDB를-루씬 결과

내가 소파 데이터베이스에 저장된 이메일을 나열하는 간단한 couchapp이,이 이메일은 간단하게 볼 수있는 쿼리 다음을 통해 파이프된다 목록을 통해 이메일을 클릭하여 볼 수있는 예쁜 테이블을 제공합니다. 그건 잘된거야.

이 응용 프로그램의 다음 진화는 CouchDB를-루씬과 이메일의 제목의 일부 전체 텍스트 검색을 추가했고, 나는뿐만 아니라 꼼짝 있다고 생각 나는 검색 루씬을 사용하여 얻을 유효한 결과로 뒤로. 필자가 잘 이해할 수없는 것은 어떻게 결과를 가져 와서 기존 목록 기능으로 다시 파이프하여 올바르게 형식화 할 수 있는가하는 것입니다. 여기

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

내 생각은 내가 URL을 만들 것 한 결과를 제공 내 검색 URL 인 나에게 HTML을 제공 내보기 + 목록 URL의 예입니다 이 http://localhost:5984/_fti/local/tenant103/_design/Email/_list/emaillist/by_subject?q=OM-2875&include_docs=true

하지만 그건 그냥

{ 
reason: "bad_request", 
code: 400 
} 
,691을 반환처럼

이것은 CouchDB의 학습 프로젝트이므로 여기서는 간단한 개념을 배우지 못할 수도 있습니다.

답변

0

CouchDB-Lucene은 기본적으로 목록 변환을 지원하지 않으며 CouchDB는 목록 변환을 자체 맵/축소보기에만 적용 할 수 있습니다. 미안합니다!

Robert Newson.

+0

글쎄, 왜 그걸 알아 내지 못했을 까? 정보를 제공해 주셔서 감사 드리며 목록 작업을 클라이언트 측으로 리펙토링하여 코드를 공유 할 수 있도록하겠습니다. –