$$
LANGUAGE plpgsql;
-create or replace function deleteLocationArea(in_partition INTEGER, in_place_id BIGINT) RETURNS BOOLEAN AS $$
+create or replace function deleteLocationArea(in_partition INTEGER, in_place_id BIGINT, in_rank_search INTEGER) RETURNS BOOLEAN AS $$
DECLARE
BEGIN
+ IF in_rank_search <= 4 THEN
+ DELETE from location_area_country WHERE place_id = in_place_id;
+ RETURN TRUE;
+ END IF;
+
-- start
IF in_partition = -partition- THEN
DELETE from location_area_large_-partition- WHERE place_id = in_place_id;
ST_Distance(centroid, point) as distance, null as isguess
FROM search_name_-partition-
WHERE name_vector @> ARRAY[isin_token]
- AND ST_DWithin(centroid, point, 0.03)
+ AND ST_DWithin(centroid, point, 0.01)
AND search_rank between 22 and 27
ORDER BY distance ASC limit 1
LOOP