X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/a4733eed90b2ee5e7b0aac2da3f8e71cffd340a6..554d25e2e508c57fe763cee95b574b8e7c66eb0b:/nominatim/clicmd/refresh.py?ds=inline diff --git a/nominatim/clicmd/refresh.py b/nominatim/clicmd/refresh.py index c7142c5f..e7d7d7ba 100644 --- a/nominatim/clicmd/refresh.py +++ b/nominatim/clicmd/refresh.py @@ -17,7 +17,13 @@ class UpdateRefresh: """\ Recompute auxiliary data used by the indexing process. - These functions must not be run in parallel with other update commands. + This sub-commands updates various static data and functions in the database. + It usually needs to be run after changing various aspects of the + configuration. The configuration documentation will mention the exact + command to use in such case. + + Warning: the 'update' command must not be run in parallel with other update + commands like 'replication' or 'add-data'. """ def __init__(self): self.tokenizer = None @@ -34,7 +40,7 @@ class UpdateRefresh: group.add_argument('--functions', action='store_true', help='Update the PL/pgSQL functions in the database') group.add_argument('--wiki-data', action='store_true', - help='Update Wikipedia/data importance numbers.') + help='Update Wikipedia/data importance numbers') group.add_argument('--importance', action='store_true', help='Recompute place importances (expensive!)') group.add_argument('--website', action='store_true', @@ -61,12 +67,12 @@ class UpdateRefresh: args.threads or 1) indexer.index_postcodes() else: - LOG.error("The place table doesn\'t exists. " \ + LOG.error("The place table doesn't exist. " "Postcode updates on a frozen database is not possible.") if args.word_counts: - LOG.warning('Recompute frequency of full-word search terms') - refresh.recompute_word_counts(args.config.get_libpq_dsn(), args.sqllib_dir) + LOG.warning('Recompute word statistics') + self._get_tokenizer(args.config).update_statistics() if args.address_levels: cfg = Path(args.config.ADDRESS_LEVEL_CONFIG)