mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
do not use index when searching in large areas
This concerns viewboxes as well as radius search.
This commit is contained in:
@@ -66,7 +66,15 @@ class Geometry(types.UserDefinedType): # type: ignore[type-arg]
|
||||
|
||||
|
||||
def ST_DWithin(self, other: SaColumn, distance: SaColumn) -> SaColumn:
|
||||
return sa.func.ST_DWithin(self, other, distance, type_=sa.Float)
|
||||
return sa.func.ST_DWithin(self, other, distance, type_=sa.Boolean)
|
||||
|
||||
|
||||
def ST_DWithin_no_index(self, other: SaColumn, distance: SaColumn) -> SaColumn:
|
||||
return sa.func._ST_DWithin(self, other, distance, type_=sa.Boolean)
|
||||
|
||||
|
||||
def ST_Intersects_no_index(self, other: SaColumn) -> SaColumn:
|
||||
return sa.func._ST_Intersects(self, other, type_=sa.Boolean)
|
||||
|
||||
|
||||
def ST_Distance(self, other: SaColumn) -> SaColumn:
|
||||
|
||||
Reference in New Issue
Block a user