summaryrefslogtreecommitdiffstats
path: root/lib/redmine/search.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/redmine/search.rb')
-rw-r--r--lib/redmine/search.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/redmine/search.rb b/lib/redmine/search.rb
index 674022151..e88736f55 100644
--- a/lib/redmine/search.rb
+++ b/lib/redmine/search.rb
@@ -60,7 +60,8 @@ module Redmine
# eg. hello "bye bye" => ["hello", "bye bye"]
@tokens = @question.scan(%r{((\s|^)"[^"]+"(\s|$)|\S+)}).collect {|m| m.first.gsub(%r{(^\s*"\s*|\s*"\s*$)}, '')}
# tokens must be at least 2 characters long
- @tokens = @tokens.uniq.select {|w| w.length > 1 }
+ # but for Chinese characters (汉字/漢字), tokens can be one character
+ @tokens = @tokens.uniq.select {|w| w.length > 1 || w =~ /\p{Han}/ }
# no more than 5 tokens to search for
@tokens.slice! 5..-1
end