elasticsearch = require("elasticsearch")
Q = require('q')

#
# Elasticsearch setup
#
exports.client = new elasticsearch.Client
  host: "localhost:9200"
  maxSockets: 2
  sniffOnStart: true
  sniffInterval: 60000
  defer: () -> Q.defer()

exports.index = 'animals'


#
# Fish Class
#
exports.animalMapping =
  properties:
    name:
      type: "string"
    description:
      type: "string"
      search_analyzer: "snowball"
      index_analyzer: "snowball"
    createdAt:
      type: "date"