2017-08-01 1 views

Antwort

0

Nach den PostgreSQL documentation Sie zitiert:

Der einzige Parameter durch das Synonym Vorlage erforderlich SYNONYMS ist, das ist der Basisname der Konfigurationsdatei - my_synonyms in dem obigen Beispiel. Der vollständige Name der Datei lautet $SHAREDIR/tsearch_data/my_synonyms.syn (wobei $SHAREDIR das gemeinsame Datenverzeichnis der PostgreSQL-Installation bedeutet).

(Hervorhebung von mir)

Sie sollen Ihre Wörterbücher in diesem spezifischen Verzeichnis ablegen. Ich denke, das ist nur für die Handhabung von Dateiprivilegien (der Benutzer, der den PostgreSQL-Prozess ausführt, muss Zugriff auf dieses Verzeichnis haben) und Standardisierung. Sie können den Namen, aber nicht den Speicherort der Datei auswählen.

+0

Ich hatte gehofft, ich könnte das Wörterbuch aus einer temporären Tabelle erstellen oder aktualisieren oder vielleicht eine Datei, die in Versionskontrolle gehalten werden könnte. Ich denke, das ist nicht möglich :( – user3919580

+0

Ich fürchte es ist nicht. Außerdem liest PostgreSQL * wahrscheinlich die 'Synonym'-Datei nur das erste Mal, wenn sie es braucht, und lädt es nicht mehr, bis es gestoppt und neu gestartet wird . – joanolo

Verwandte Themen