]> git.openstreetmap.org Git - nominatim.git/commitdiff
lift restriction on special search term class
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 30 Sep 2012 08:40:44 +0000 (10:40 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sun, 30 Sep 2012 08:40:44 +0000 (10:40 +0200)
All too frequent classes are already filtered out on import of the
special search term tables.

website/search.php

index 1d877e77ebfdf76564e1d8b0cab03bc47cb06fa1..f0325f78d1ab1ff440b085ec563670c396acb63a 100755 (executable)
                                $sQuery = str_replace($aSpecialTerm[0], ' ', $sQuery);
                                $sToken = $oDB->getOne("select make_standard_name('".$aSpecialTerm[1]."') as string");
                                $sSQL = 'select * from (select word_id,word_token, word, class, type, location, country_code, operator';
-                               $sSQL .= ' from word where word_token in (\' '.$sToken.'\')) as x where (class is not null and class not in (\'place\',\'highway\')) or country_code is not null';
+                               $sSQL .= ' from word where word_token in (\' '.$sToken.'\')) as x where (class is not null and class not in (\'place\')) or country_code is not null';
                                if (CONST_Debug) var_Dump($sSQL);
                                $aSearchWords = $oDB->getAll($sSQL);
                                $aNewSearches = array();
                        $sSQL = 'select word_id,word_token, word, class, type, location, country_code, operator';
                        $sSQL .= ' from word where word_token in ('.join(',',array_map("getDBQuoted",$aTokens)).')';
                        $sSQL .= ' and search_name_count < '.CONST_Max_Word_Frequency;
-                       $sSQL .= ' and (class is null or class not in (\'highway\'))';
 //                     $sSQL .= ' group by word_token, word, class, type, location, country_code';
 
                        if (CONST_Debug) var_Dump($sSQL);