状況...
私はソファデータベースに保存されている電子メールを一覧表示する単純なcouchappを持っています. それはうまくいきます。
このアプリの次の進化は、couchdb-lucene を使用して電子メールの件名行の全文検索を追加することでした。Lucene を使用して検索し、有効な結果を返すことができるだけでなく、それを突き止めたと思います。私がよく理解できないのは、これらの結果をどのようにして既存のリスト関数にパイプして戻し、正しくフォーマットするかということです。
これは、HTML を提供するビュー + リスト URL の例です。
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 を使った私自身の学習プロジェクトであるため、ここでは単純な概念を理解していない可能性があります。