@@ -56,7 +56,7 @@ class ::Series < ActiveRecord::Base
56
56
end
57
57
58
58
should "find matching documents across multiple models" do
59
- response = Elasticsearch ::Model . search ( "greatest" , [ Series , Episode ] )
59
+ response = Elasticsearch ::Model . search ( "\" The greatest Episode \" ^2 OR \" The greatest Series \" " , [ Series , Episode ] )
60
60
61
61
assert response . any? , "Response should not be empty: #{ response . to_a . inspect } "
62
62
@@ -75,22 +75,15 @@ class ::Series < ActiveRecord::Base
75
75
end
76
76
77
77
should "provide access to results" do
78
- q = { query : { query_string : { query : 'A great *' } } , highlight : { fields : { name : { } } } }
79
- response = Elasticsearch ::Model . search ( q , [ Series , Episode ] )
78
+ response = Elasticsearch ::Model . search ( "\" A great Episode\" ^2 OR \" A great Series\" " , [ Series , Episode ] )
80
79
81
80
assert_equal 'A great Episode' , response . results [ 0 ] . name
82
81
assert_equal true , response . results [ 0 ] . name?
83
82
assert_equal false , response . results [ 0 ] . boo?
84
- assert_equal true , response . results [ 0 ] . highlight?
85
- assert_equal true , response . results [ 0 ] . highlight . name?
86
- assert_equal false , response . results [ 0 ] . highlight . boo?
87
83
88
84
assert_equal 'A great Series' , response . results [ 1 ] . name
89
85
assert_equal true , response . results [ 1 ] . name?
90
86
assert_equal false , response . results [ 1 ] . boo?
91
- assert_equal true , response . results [ 1 ] . highlight?
92
- assert_equal true , response . results [ 1 ] . highlight . name?
93
- assert_equal false , response . results [ 1 ] . highlight . boo?
94
87
end
95
88
96
89
should "only retrieve records for existing results" do
@@ -144,7 +137,7 @@ def as_indexed_json(options={})
144
137
end
145
138
146
139
should "find matching documents across multiple models" do
147
- response = Elasticsearch ::Model . search ( "greatest" , [ Episode , Image ] )
140
+ response = Elasticsearch ::Model . search ( "\" greatest Episode \" OR \" greatest Image \" ^2 " , [ Episode , Image ] )
148
141
149
142
assert response . any? , "Response should not be empty: #{ response . to_a . inspect } "
150
143
0 commit comments