Sha256: 423fed0c4b5de8726303cb233ba235e52d652e6ae5dfa63ab9f0e05644709831

Contents?: true

Size: 528 Bytes

Versions: 11

Compression:

Stored size: 528 Bytes

Contents

require 'rubygems'
require 'couchrest'

couch = CouchRest.new("http://127.0.0.1:5984")
db = couch.database('word-count-example')

word_count = {
  :map => 'function(doc){
    var words = doc.text.split(/\W/);
    words.forEach(function(word){
      if (word.length > 0) emit([word,doc.title],1);
    });
  }',
  :reduce => 'function(key,combine){
    return sum(combine);
  }'
}

db.delete_doc db.get("_design/word_count") rescue nil

db.save_doc({
  "_id" => "_design/word_count",
  :views => {
    :words => word_count
  }
})

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
couchrest-2.0.1 examples/word_count/word_count_views.rb
couchrest-2.0.0 examples/word_count/word_count_views.rb
couchrest-2.0.0.rc3 examples/word_count/word_count_views.rb
couchrest-2.0.0.rc2 examples/word_count/word_count_views.rb
couchrest-2.0.0.rc1 examples/word_count/word_count_views.rb
couchrest-2.0.0.beta2 examples/word_count/word_count_views.rb
couchrest-2.0.0.beta1 examples/word_count/word_count_views.rb
couchrest-1.2.1 examples/word_count/word_count_views.rb
dpla-couchrest-1.2.1.pre.dpla examples/word_count/word_count_views.rb
couchrest-1.2.0 examples/word_count/word_count_views.rb
couchrest-1.1.3 examples/word_count/word_count_views.rb