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



我试图将多个文本搜索结合起来,将其用于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')

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

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

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

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

最新更新