是否可以在postgresql上结合FTS中的多个文本搜索配置?

时间:2017-11-06 08:52:10

标签: postgresql full-text-search

我尝试将多个文本搜索结合使用,以便在postgresql上进行文本搜索。 我试过了:

Create text search configuration test (
copy = english, french
)

但这不起作用:

text search configuration parameter "french" not recognized

我有一个混合了英语单词的列,我希望获得多个配置文本来搜索查询项。 例如:

to_tsvector('test', words) @@ to_tsquery('test','activité')
to_tsvector('test', words) @@ to_tsquery('test', 'mystery')

当我查找法语或英语单词时,如何混合使用不同的文本配置来获得结果?

1 个答案:

答案 0 :(得分:1)

法语文本搜索配置使用法语词干(french_stem词典),而英语english_stem使用。

你想如何阻止两者?您可以创建一个应用两个词干分析器的文本搜索配置,但我想结果不会令人信服。类似于停用词。

如果您知道要搜索的语言,则可以在查询中明确指定文本搜索配置。