X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/40b87bbadf2f6eabdc94a125b83a83cdc7fecc4e..ad50016c498098d0f0850c3a9de60623a3bd7e1f:/docs/admin/Import.md?ds=sidebyside diff --git a/docs/admin/Import.md b/docs/admin/Import.md index 884dd44d..3f248b0e 100644 --- a/docs/admin/Import.md +++ b/docs/admin/Import.md @@ -14,15 +14,15 @@ to a single Nominatim setup: configuration, extra data, etc. Create a project directory apart from the Nominatim software and change into the directory: ``` -mkdir ~/nominatim-planet -cd ~/nominatim-planet +mkdir ~/nominatim-project +cd ~/nominatim-project ``` In the following, we refer to the project directory as `$PROJECT_DIR`. To be able to copy&paste instructions, you can export the appropriate variable: ``` -export PROJECT_DIR=~/nominatim-planet +export PROJECT_DIR=~/nominatim-project ``` The Nominatim tool assumes per default that the current working directory is @@ -74,15 +74,18 @@ but it will improve the quality of the results if this is installed. This data is available as a binary download. Put it into your project directory: cd $PROJECT_DIR - wget https://nominatim.org/data/wikimedia-importance.sql.gz + wget https://nominatim.org/data/wikimedia-importance.csv.gz + wget -O secondary_importance.sql.gz https://nominatim.org/data/wikimedia-secondary-importance.sql.gz -The file is about 400MB and adds around 4GB to the Nominatim database. +The files are about 400MB and add around 4GB to the Nominatim database. For +more information about importance, +see [Importance Customization](../customize/Importance.md). !!! tip If you forgot to download the wikipedia rankings, then you can also add importances after the import. Download the SQL files, then - run `nominatim refresh --wiki-data --importance`. Updating - importances for a planet will take a couple of hours. + run `nominatim refresh --wiki-data --secondary-importance --importance`. + Updating importances for a planet will take a couple of hours. ### External postcodes @@ -153,7 +156,7 @@ if you plan to use the installation only for exports to a [photon](https://photon.komoot.io/) database, then you can set up a database without search indexes. Add `--reverse-only` to your setup command above. -This saves about 5% of disk space. +This saves about 5% of disk space, import time won't be significant faster. ### Filtering Imported Data @@ -254,8 +257,8 @@ successfully. nominatim admin --check-database ``` -Now you can try out your installation by executing a simple query on the -command line: +If you have installed the `nominatim-api` package, then you can try out +your installation by executing a simple query on the command line: ``` sh nominatim search --query Berlin @@ -267,10 +270,8 @@ or, when you have a reverse-only installation: nominatim reverse --lat 51 --lon 45 ``` -If you want to run Nominatim as a service, you need to make a choice between -running the modern Python frontend and the legacy PHP frontend. -Make sure you have installed the right packages as per -[Installation](Installation.md#software). +If you want to run Nominatim as a service, make sure you have installed +the right packages as per [Installation](Installation.md#software). #### Testing the Python frontend @@ -288,33 +289,15 @@ or, if you prefer to use Starlette instead of Falcon as webserver, nominatim serve --engine starlette ``` -Go to `http://localhost:8088/status.php` and you should see the message `OK`. -You can also run a search query, e.g. `http://localhost:8088/search.php?q=Berlin` +Go to `http://localhost:8088/status` and you should see the message `OK`. +You can also run a search query, e.g. `http://localhost:8088/search?q=Berlin` or, for reverse-only installations a reverse query, -e.g. `http://localhost:8088/reverse.php?lat=27.1750090510034&lon=78.04209025`. +e.g. `http://localhost:8088/reverse?lat=27.1750090510034&lon=78.04209025`. Do not use this test server in production. To run Nominatim via webservers like Apache or nginx, please continue reading [Deploy the Python frontend](Deployment-Python.md). -#### Testing the PHP frontend - -You can run a small test server with the PHP frontend like this: - -```sh -nominatim serve --engine php -``` - -Go to `http://localhost:8088/status.php` and you should see the message `OK`. -You can also run a search query, e.g. `http://localhost:8088/search.php?q=Berlin` -or, for reverse-only installations a reverse query, -e.g. `http://localhost:8088/reverse.php?lat=27.1750090510034&lon=78.04209025`. - -Do not use this test server in production. -To run Nominatim via webservers like Apache or nginx, please continue reading -[Deploy the PHP frontend](Deployment-PHP.md). - - ## Enabling search by category phrases