Commit 2c785b1a4b8c1008d8b732f11b207f492c2754be

Authored by Macartur Sousa
1 parent aaa5d1b8
Exists in elasticsearch_sort

Fixed to use partial query

Signed-off-by: Macartur Sousa <macartur.sc@gmail.com>
plugins/elasticsearch/helpers/elasticsearch_helper.rb
@@ -71,8 +71,8 @@ module ElasticsearchHelper @@ -71,8 +71,8 @@ module ElasticsearchHelper
71 } 71 }
72 else 72 else
73 query_exp = { 73 query_exp = {
74 - multi_match: {  
75 - query: expression.downcase, 74 + query_string: {
  75 + query: "*"+expression.downcase+"*",
76 fields: fields, 76 fields: fields,
77 tie_breaker: 0.4, 77 tie_breaker: 0.4,
78 minimum_should_match: "40%" 78 minimum_should_match: "40%"
plugins/elasticsearch/test/test_helper.rb
@@ -20,7 +20,7 @@ module ElasticsearchTestHelper @@ -20,7 +20,7 @@ module ElasticsearchTestHelper
20 model.__elasticsearch__.create_index! force: true 20 model.__elasticsearch__.create_index! force: true
21 model.import 21 model.import
22 } 22 }
23 - sleep 1 23 + sleep 2
24 end 24 end
25 25
26 def setup_environment 26 def setup_environment
plugins/elasticsearch/test/unit/helpers/elasticsearch_helper_test.rb
@@ -42,9 +42,9 @@ class ElasticsearchHelperTest &lt; ActiveSupport::TestCase @@ -42,9 +42,9 @@ class ElasticsearchHelperTest &lt; ActiveSupport::TestCase
42 fields = ['name','login'] 42 fields = ['name','login']
43 result = query_method(query,fields) 43 result = query_method(query,fields)
44 44
45 - assert_includes result.keys, :multi_match  
46 - assert_includes result[:multi_match][:query], query  
47 - assert_equivalent result[:multi_match][:fields], fields 45 + assert_includes result.keys, :query_string
  46 + assert_includes result[:query_string][:query], query
  47 + assert_equivalent result[:query_string][:fields], fields
48 end 48 end
49 49
50 50