http://www.postgresql.org/docs/9.3/static/textsearch-controls.html通常是指可选的 regconfig 参数,但我无法找到其可能的值及其含义。它在哪里记录?如果无法解决这个问题(例如,因为它取决于我安装的数据库组件等),我该如何自行确定?
我想要一个“纯文本”regconfig,没有任何人类语言转换。它的论点是什么?
答案 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';
答案 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
文件,但并不总是这样。