20140128000001_add_search_index.rb 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. class AddSearchIndex < ActiveRecord::Migration
  2. def up
  3. Setting.create_or_update(
  4. :title => 'Elastic Search Endpoint URL',
  5. :name => 'es_url',
  6. :area => 'SearchIndex::ElasticSearch',
  7. :description => 'Define endpoint of Elastic Search.',
  8. :state => '',
  9. :frontend => false
  10. )
  11. Setting.create_or_update(
  12. :title => 'Elastic Search Endpoint User',
  13. :name => 'es_user',
  14. :area => 'SearchIndex::ElasticSearch',
  15. :description => 'Define http basic auth user of Elastic Search.',
  16. :state => '',
  17. :frontend => false
  18. )
  19. Setting.create_or_update(
  20. :title => 'Elastic Search Endpoint Password',
  21. :name => 'es_password',
  22. :area => 'SearchIndex::ElasticSearch',
  23. :description => 'Define http basic auth password of Elastic Search.',
  24. :state => '',
  25. :frontend => false
  26. )
  27. Setting.create_or_update(
  28. :title => 'Elastic Search Endpoint Index',
  29. :name => 'es_index',
  30. :area => 'SearchIndex::ElasticSearch',
  31. :description => 'Define Elastic Search index name.',
  32. :state => 'zammad',
  33. :frontend => false
  34. )
  35. Setting.set('es_url', 'http://217.111.80.181')
  36. Setting.set('es_user', 'elasticsearch')
  37. Setting.set('es_password', 'zammad')
  38. Setting.set('es_index', Socket.gethostname + '_zammad')
  39. Ticket.search_index_reload
  40. User.search_index_reload
  41. Organization.search_index_reload
  42. end
  43. def down
  44. end
  45. end