test/test_helper.rb in searchkick-1.4.2 vs test/test_helper.rb in searchkick-1.5.0

- old
+ new

@@ -23,10 +23,14 @@ def elasticsearch_below50? Searchkick.server_below?("5.0.0-alpha1") end +def elasticsearch_below22? + Searchkick.server_below?("2.2.0") +end + def elasticsearch_below20? Searchkick.server_below?("2.0.0") end def elasticsearch_below14? @@ -91,10 +95,17 @@ has_many :products field :name end + class Region + include Mongoid::Document + + field :name + field :text + end + class Speaker include Mongoid::Document field :name end @@ -141,10 +152,18 @@ field :id, type: Object field :name, type: String end + class Region + include NoBrainer::Document + + field :id, type: Object + field :name, type: String + field :text, type: Text + end + class Speaker include NoBrainer::Document field :id, type: Object field :name, type: String @@ -232,10 +251,15 @@ ActiveRecord::Migration.create_table :stores do |t| t.string :name end + ActiveRecord::Migration.create_table :regions do |t| + t.string :name + t.text :text + end + ActiveRecord::Migration.create_table :speakers do |t| t.string :name end ActiveRecord::Migration.create_table :animals do |t| @@ -248,10 +272,13 @@ class Store < ActiveRecord::Base has_many :products end + class Region < ActiveRecord::Base + end + class Speaker < ActiveRecord::Base end class Animal < ActiveRecord::Base end @@ -338,10 +365,27 @@ def search_routing name end end +class Region + searchkick \ + geo_shape: { + territory: {tree: "quadtree", precision: "10km"} + } + + attr_accessor :territory + + def search_data + { + name: name, + text: text, + territory: territory + } + end +end + class Speaker searchkick \ conversions: ["conversions_a", "conversions_b"] attr_accessor :conversions_a, :conversions_b @@ -368,9 +412,10 @@ Product.create!(name: "Set mapping") Store.reindex Animal.reindex Speaker.reindex +Region.reindex class Minitest::Test def setup Product.destroy_all Store.destroy_all