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.
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
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