{
   "_id": "_design/beer",
   "language": "javascript",
   "views": {
       "by_key_value": {
           "map": "function (doc) {\n  for (var k in doc) {\n    if (k[0] !== '_') {\n      var value = String(doc[k]);\n      emit([k, value], 1);\n    } else {\n      continue;\n    }\n  }\n}",
           "reduce": "_count"
       },
       "brewery_beers": {
           "map": "function(doc) {\n  if (doc.geo) {\n    emit([doc._id.replace('brewery_', '')], doc);\n  } else if (doc.brewery && typeof doc.brewery === 'string') {\n    emit([doc.brewery.replace(' ', '_'), doc._id.replace('beer_', '')], doc);\n  }\n}"
       },
       "by_location": {
           "map": "function (doc) {\n  if (doc.country, doc.state, doc.city) {\n    emit([doc.country, doc.state, doc.city], 1);\n  } else if (doc.country, doc.state) {\n    emit([doc.country, doc.state], 1);\n  } else if (doc.country) {\n    emit([doc.country], 1);\n  }\n}",
           "reduce": "_count"
       }
   },
   "spatial": {
       "points": "function(doc) {\n  if (doc.geo.loc) {\n    emit({ type: \"Point\", coordinates: [doc.geo.loc[0], doc.geo.loc[1]]}, [doc._id, doc.geo.loc]);\n  }\n}"
   }
}
