OSDN Git Service

Fixed: can not search for 2 letters word (#4381).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 10 Jan 2010 14:15:12 +0000 (14:15 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 10 Jan 2010 14:15:12 +0000 (14:15 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3306 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/controllers/search_controller.rb

index 6868734..241da0b 100644 (file)
@@ -62,8 +62,8 @@ class SearchController < ApplicationController
     # extract tokens from the question
     # eg. hello "bye bye" => ["hello", "bye bye"]
     @tokens = @question.scan(%r{((\s|^)"[\s\w]+"(\s|$)|\S+)}).collect {|m| m.first.gsub(%r{(^\s*"\s*|\s*"\s*$)}, '')}
-    # tokens must be at least 3 character long
-    @tokens = @tokens.uniq.select {|w| w.length > 2 }
+    # tokens must be at least 2 characters long
+    @tokens = @tokens.uniq.select {|w| w.length > 1 }
     
     if !@tokens.empty?
       # no more than 5 tokens to search for