質問
を使用したいのでapache couchdbが持つ存のデータの一部を私にとって、その利用RESTful apiコールにデータを取得します。私のデータベースを"テスト"私の書類すべてに同様の構造を見て思ったことがhello_worldのドキュメントID):
"hello_world" : {"id":123, "tags":["hello", "world"], "text":"Hello World"}
"foo_bar" :{"id":124, "tags":["foo", "bar"], "text":"Foo Bar"}
うきはしてユーザーに送るクエリーなど"えってあえぐ者はみな、私のところに文書を含むもので、こんにちは世界です。んてんがもしそうだとしたら、またすことができ動きであり、こうした価値をキーワード""部分地図の機能です。ることに対応し開発生産性をいかのようになります:
http://localhost:5984/test/_design/search/_view/search_view?key="こんにちは"
でもそれだけるようにユーザーを指定しそのクエリ文字列です。例えば検索のための"こんにちはます。って二つの質問:一のための"こんにちは"と"世界"その思いを書くんのwebブラウザでjavascriptの実行を結合し、結果の削除、複製等(言え!).何かしていけるのではないかと思いるというようになります:
http://localhost:5984/test/_design/search/_view/search_view?term="こんにちはの世界"
そしてそのパラメータを使用"こんにちは世界"のビュ地図/低減機能のすべての文書を含む"こんにちは"および"世界"のタグ配列の型になります。このようなものでも可能なapache couchdbが持つ?用事がありそのために内見しているところ考えていませんです。
解決
Apache couchdbが持つ意見をサポートしていないfacetted検索またはfulltext検索結果。はapache couchdbが持つ-ォプラグインできない。
他のヒント
技術的には可能な場合は出のための各種ドキュメントの各設定のpowersetのタグの文書として重要となります。のキーセットの要素が必要とな検索履いているクエリのタグを注文。
function map(doc) {
function powerset(array) { ... }
powerset_of_tags = powerset(doc.tags)
for(i in powerset_of_tags) {
emit(powerset_of_tags[i], doc);
}
}
のdocフレーバ {"hello_world" : {"id":123, "tags":["hello", "world"], "text":"Hello World"}
この思い出:
{ key: [], doc: ... }
{ key: ['hello'], doc: ... }
{ key: ['world'], doc: ... }
{ key: ['hello', 'world'], doc: ... }
がこんなことが可能なので私はこのことを考えなarkwardます。僕は想像をディスク使用量をより多くのタグです。に期待したい番号の排出されるキーの成長のように2^n.