postgresql中regconfig的可能值是什么?

时间:2013-12-26 11:07:56

标签: postgresql configuration indexing

  1. http://www.postgresql.org/docs/9.3/static/textsearch-controls.html通常是指可选的 regconfig 参数,但我无法找到其可能的值及其含义。它在哪里记录?如果无法解决这个问题(例如,因为它取决于我安装的数据库组件等),我该如何自行确定?

  2. 我想要一个“纯文本”regconfig,没有任何人类语言转换。它的论点是什么?

2 个答案:

答案 0 :(得分:4)

text search configuration是一组配置对象:解析器,模板,词典。据我所知,内置的唯一配置选择是特定于语言的选项,如“英语”或“芬兰语”。

您可以通过\dF命令行工具中的psql命令或通过查询查看数据库中的配置列表: select * from pg_catalog.pg_ts_config;

关于“纯文本”配置(#2),我不确定您需要什么,但请看创建自定义词典。也许从内置的“简单”字典开始并删除停用词? COMMENT ON TEXT SEARCH DICTIONARY simple IS 'simple dictionary: just lower case and check for stopword';

参考:Configurations

答案 1 :(得分:1)

博客文章Mastering PostgreSQL Tools: Full-Text Search and Phrase Search完整回答了您的问题。

总结:

.GlobalEnv[[name]]$a[1] <- 5 test_list #$a #[1] 5 2 #$b #[1] 3 4 是搜索配置对象,它本身是模板,解析器词典和停用词的集合。您可以使用命令regconfig找到它。要查找有关特定\dF(例如英语/荷兰语)的更多信息,请使用命令regconfig

要设置自己的\dF+ dutch,您需要访问regconfig文件,但并不总是这样。