20140128000001_add_search_index.rb 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. class AddSearchIndex < ActiveRecord::Migration
  2. def up
  3. Setting.create_or_update(
  4. :title => 'Elasticsearch 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 => 'Elasticsearch Endpoint User',
  13. :name => 'es_user',
  14. :area => 'SearchIndex::Elasticsearch',
  15. :description => 'Define http basic auth user of Elasticsearch.',
  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 Elasticsearch.',
  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 Elasticsearch index name.',
  32. :state => 'zammad',
  33. :frontend => false
  34. )
  35. Ticket.search_index_reload
  36. User.search_index_reload
  37. Organization.search_index_reload
  38. end
  39. def down
  40. end
  41. end