いを行うパラメタライズド-クエリにapache couchdbが持つ

StackOverflow https://stackoverflow.com/questions/1203071

  •  05-07-2019
  •  | 
  •  

質問

を使用したいので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が持つ-ォプラグインできない。

http://github.com/rnewson/couchdb-lucene/tree/master

他のヒント

技術的には可能な場合は出のための各種ドキュメントの各設定の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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top