X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/79da96b369aa86fdcec21c4d0eb8465b6ed54fc5..2635fe8b4caa16de25776a4f346997aaf69e61e4:/nominatim/clicmd/setup.py diff --git a/nominatim/clicmd/setup.py b/nominatim/clicmd/setup.py index 014c9dc9..5e43d446 100644 --- a/nominatim/clicmd/setup.py +++ b/nominatim/clicmd/setup.py @@ -20,6 +20,10 @@ LOG = logging.getLogger() class SetupAll: """\ Create a new Nominatim database from an OSM file. + + This sub-command sets up a new Nominatim database from scratch starting + with creating a new database in Postgresql. The user running this command + needs superuser rights on the database. """ @staticmethod @@ -28,7 +32,7 @@ class SetupAll: group = group_name.add_mutually_exclusive_group(required=True) group.add_argument('--osm-file', metavar='FILE', action='append', help='OSM file to be imported' - ' (repeat for importing multiple files.') + ' (repeat for importing multiple files)') group.add_argument('--continue', dest='continue_at', choices=['load-data', 'indexing', 'db-postprocess'], help='Continue an import that was interrupted') @@ -47,7 +51,7 @@ class SetupAll: group.add_argument('--ignore-errors', action='store_true', help='Continue import even when errors in SQL are present') group.add_argument('--index-noanalyse', action='store_true', - help='Do not perform analyse operations during index') + help='Do not perform analyse operations during index (expert only)') @staticmethod @@ -55,7 +59,7 @@ class SetupAll: from ..tools import database_import, refresh, postcodes, freeze, country_info from ..indexer.indexer import Indexer - country_info.setup_country_config(args.config.config_dir / 'country_settings.yaml') + country_info.setup_country_config(args.config) if args.continue_at is None: files = args.get_osm_file_list() @@ -117,7 +121,6 @@ class SetupAll: LOG.warning('Create search index for default country names.') country_info.create_country_names(conn, tokenizer, args.config.LANGUAGES) - conn.commit() if args.no_updates: freeze.drop_update_tables(conn) tokenizer.finalize_import(args.config)