X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/a338ba695b67a65aaa5102a0cfe2bd7da398a0b3..1c1e95182698b23372e87ccae9f535dcbb5f7c5a:/docs/admin/Import.md diff --git a/docs/admin/Import.md b/docs/admin/Import.md index 792070e4..1fdeb0e3 100644 --- a/docs/admin/Import.md +++ b/docs/admin/Import.md @@ -5,18 +5,17 @@ from an OSM planet file and how to keep the database up to date. It is assumed that you have already successfully installed the Nominatim software itself, if not return to the [installation page](Installation.md). -## Configuration setup in settings/local.php +## Configuration setup in `.env` -The Nominatim server can be customized via the file `settings/local.php` -in the build directory. Note that this is a PHP file, so it must always -start like this: - - --all 2>&1 | tee setup.log +./nominatim import --osm-file 2>&1 | tee setup.log ``` ### Notes on full planet imports @@ -197,19 +198,10 @@ reduce the cache size or even consider using a flatnode file. Run this script to verify all required tables and indices got created successfully. ```sh -./utils/check_import_finished.php +./nominatim check-database ``` -### Setting up the website - -Run the following command to set up the configuration file for the API frontend -`settings/settings-frontend.php`. These settings are used in website/*.php files. - -```sh -./utils/setup.php --setup-website -``` -!!! Note - This step is not necessary if you use `--all` option while setting up the DB. +### Testing the installation Now you can try out your installation by running: @@ -232,7 +224,7 @@ planner to make the right decisions. Recomputing them can improve the performanc of forward geocoding in particular under high load. To recompute word counts run: ```sh -./utils/update.php --recompute-word-counts +./nominatim refresh --word-counts ``` This will take a couple of hours for a full planet installation. You can @@ -244,7 +236,7 @@ If you want to be able to search for places by their type through [special key phrases](https://wiki.openstreetmap.org/wiki/Nominatim/Special_Phrases) you also need to enable these key phrases like this: - ./utils/specialphrases.php --wiki-import > specialphrases.sql + ./nominatim special-phrases --from-wiki > specialphrases.sql psql -d nominatim -f specialphrases.sql Note that this command downloads the phrases from the wiki link above. You @@ -261,22 +253,21 @@ entire US adds about 10GB to your database. 1. Get preprocessed TIGER 2019 data and unpack it into the data directory in your Nominatim sources: - cd Nominatim/data wget https://nominatim.org/data/tiger2019-nominatim-preprocessed.tar.gz tar xf tiger2019-nominatim-preprocessed.tar.gz 2. Import the data into your Nominatim database: - ./utils/setup.php --import-tiger-data + ./nominatim add-data --tiger-data tiger - 3. Enable use of the Tiger data in your `settings/local.php` by adding: + 3. Enable use of the Tiger data in your `.env` by adding: - @define('CONST_Use_US_Tiger_Data', true); + NOMINATIM_USE_US_TIGER_DATA=yes 4. Apply the new settings: ```sh - ./utils/setup.php --create-functions --enable-diff-updates --create-partition-functions + ./nominatim refresh --functions ```