Was ist die Liste der Stoppwörter (ignorierte Wörter), die Postgres bei Volltextsuchen verwendet? Gibt es eine Möglichkeit, dies herauszufinden (indem ich eine Abfrage ausführe oder so)?
Damit Sie wissen, wonach ich suche, hier ist die Liste von MySQL. Ich vermute, die von Postgres ist ähnlichhttp://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html
Antwort1
Ansehen:http://www.postgresql.org/docs/9.1/static/textsearch-dictionaries.html#TEXTSEARCH-STOPWORDS
Die Position der Stoppwörter im englischen Wörterbuch ist $SHAREDIR/tsearch_data/english.stop
beispielsweise:/usr/share/postgresql/9.1/tsearch_data/english.stop
Antwort2
Für Homebrew-Benutzer unter MacOS finden Sie die Postgres StopWord-Dateien hier:
ls /usr/local/Cellar/postgresql/<%version%>/share/postgresql/tsearch_data
Alternativ ist die aktuelle Liste auf Github verfügbar:
https://github.com/postgres/postgres/tree/master/src/backend/snowball/stopwords