获取全文搜索配置语言的完整列表

OTA*_*TAR 16 postgresql full-text-search

to_tsvector() 支持多种语言:英语,德语,法语......

如何获得这些语言的完整列表?

Erw*_*ter 18

手册中的介绍如何用psql获取所有信息:

12.10.psql支持

可以使用一组命令在psql中获取有关文本搜索配置对象的信息:

\dF{d,p,t}[+] [PATTERN]
Run Code Online (Sandbox Code Playgroud)

特别是:

列出文本搜索词典(添加+更多详细信息).

=> \dFd
Run Code Online (Sandbox Code Playgroud)

还有更多,请阅读手册.

最终,可能的参数值to_tsvector(),to_tsquery()等.由系统目录中的条目定义pg_ts_config,您可以从中获取最终列表.在我的基本安装中:

SELECT cfgname FROM pg_ts_config;

cfgname
--------
simple
danish
dutch
english
finnish
french
german
hungarian
italian
norwegian
portuguese
romanian
russian
spanish
swedish
turkish
Run Code Online (Sandbox Code Playgroud)

但可以添加更多.

  • @AliMamedov:猜猜您想创建一个新的“文本搜索配置”。从这里开始:https://www.postgresql.org/docs/current/textsearch-configuration.html 相关帖子:https://stackoverflow.com/search?q=%5Bpostgres%5D+code%3A%22CREATE+TEXT+搜索+配置%22 (3认同)
  • @OTARIKI:两者:您可以自己添加更多内容(我自己从未这样做过,但基础设施就在那里),或者 Postgres 可能会发布更多内容。 (2认同)