forked from hans/Nominatim
added --clean deleted command to the documentation
This commit is contained in:
@@ -60,16 +60,14 @@ to finish the recomputation.
|
|||||||
|
|
||||||
## Removing large deleted objects
|
## Removing large deleted objects
|
||||||
|
|
||||||
|
Command: `nominatim admin --clean-deleted --age <PostgreSQL Time Interval>`
|
||||||
|
|
||||||
Nominatim refuses to delete very large areas because often these deletions are
|
Nominatim refuses to delete very large areas because often these deletions are
|
||||||
accidental and are reverted within hours. Instead the deletions are logged in
|
accidental and are reverted within hours. Instead the deletions are logged in
|
||||||
the `import_polygon_delete` table and left to the administrator to clean up.
|
the `import_polygon_delete` table and left to the administrator to clean up.
|
||||||
|
|
||||||
There is currently no command to do that. You can use the following SQL
|
To run this command you will need to pass a PostgreSQL time interval to the age
|
||||||
query to force a deletion on all objects that have been deleted more than
|
parameter. For example to delete any objects that have been deleted more than a
|
||||||
a certain timespan ago (here: 1 month):
|
month ago you would run:
|
||||||
|
`nominatim admin --clean-deleted --age '1 month'`
|
||||||
|
|
||||||
```sql
|
|
||||||
SELECT place_force_delete(p.place_id) FROM import_polygon_delete d, placex p
|
|
||||||
WHERE p.osm_type = d.osm_type and p.osm_id = d.osm_id
|
|
||||||
and age(p.indexed_date) > '1 month'::interval
|
|
||||||
```
|
|
||||||
|
|||||||
Reference in New Issue
Block a user