README_elasticsearch.md 1.1 KB

Setup a Elasticsearch

  • Install Elasticsearch https://www.elastic.co/downloads/elasticsearch (2.4.x)

  • Install attachment plugin cd /usr/share/elasticsearch bin/plugin install mapper-attachments

  • Configure elasticsearch /etc/sysconfig/elasticsearch ES_HEAP_SIZE=2g

/etc/elasticsearch/elasticsearch.yml http.max_content_length: 500mb

  • Configure Zammad

    • rails r "Setting.set('es_url', 'http://127.0.0.1:9200')"

# optional - es with http basic auth

  • rails r "Setting.set('es_user', 'elasticsearch')"
  • rails r "Setting.set('es_password', 'zammad')"

# optional - extra es index name space

  • rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"

# optional - ignore certain file extentions

  • rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"

# optional - max attachment size which is used by es, default is 50 mb

  • rails r "Setting.set('es_attachment_max_size_in_mb', 50)"

  • Create elastic search indexes

    • rake searchindex:rebuild # drop/create/reload