31 lines
847 B
Bash
Executable file
31 lines
847 B
Bash
Executable file
#!/bin/bash
|
|
# scripts/04_import_geocoding.sh
|
|
|
|
PBF_FILE="/data/osm/region.osm.pbf"
|
|
NOMINATIM_DATA="/data/nominatim"
|
|
PHOTON_DATA="/data/photon"
|
|
|
|
# --- Nominatim Import ---
|
|
# Nominatim builds a PostgreSQL database with geocoding data.
|
|
# Photon reads from this database to build its Elasticsearch index.
|
|
|
|
nominatim import \
|
|
--osm-file "$PBF_FILE" \
|
|
--project-dir "$NOMINATIM_DATA" \
|
|
--threads 4
|
|
|
|
# --- Photon Import ---
|
|
# Photon reads the Nominatim database and builds an Elasticsearch index.
|
|
# This index is what Photon uses to serve search queries.
|
|
|
|
java -jar /opt/photon/photon.jar \
|
|
-nominatim-import \
|
|
-host localhost \
|
|
-port 5432 \
|
|
-database nominatim \
|
|
-user nominatim \
|
|
-password nominatim \
|
|
-data-dir "$PHOTON_DATA" \
|
|
-languages en,nl,de,fr
|
|
|
|
echo "Geocoding index built. Photon is ready to serve."
|