Optimise tag searching of ways and relations a bit more...
This commit is contained in:
parent
a617159352
commit
5400a938a8
1 changed files with 4 additions and 4 deletions
|
@ -43,8 +43,8 @@ class SearchController < ApplicationController
|
|||
cond_way += [type]
|
||||
end
|
||||
if value
|
||||
sql += ' AND current_way_tags.v=? AND MATCH (current_way_tags.v) AGAINST (?)'
|
||||
cond_way += [value,value]
|
||||
sql += ' AND current_way_tags.v=? AND MATCH (current_way_tags.v) AGAINST (? IN BOOLEAN MODE)'
|
||||
cond_way += [value,'"' + value.sub(/[-+*<>"~()]/, ' ') + '"']
|
||||
end
|
||||
cond_way = [sql] + cond_way
|
||||
|
||||
|
@ -56,8 +56,8 @@ class SearchController < ApplicationController
|
|||
cond_rel += [type]
|
||||
end
|
||||
if value
|
||||
sql += ' AND current_relation_tags.v=? AND MATCH (current_relation_tags.v) AGAINST (?)'
|
||||
cond_rel += [value,value]
|
||||
sql += ' AND current_relation_tags.v=? AND MATCH (current_relation_tags.v) AGAINST (? IN BOOLEAN MODE)'
|
||||
cond_rel += [value,'"' + value.sub(/[-+*<>"~()]/, ' ') + '"']
|
||||
end
|
||||
cond_rel = [sql] + cond_rel
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue