我尝试将多个文本搜索结合使用,以便在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')
当我查找法语或英语单词时,如何混合使用不同的文本配置来获得结果?
答案 0 :(得分:1)
法语文本搜索配置使用法语词干(french_stem
词典),而英语english_stem
使用。
你想如何阻止两者?您可以创建一个应用两个词干分析器的文本搜索配置,但我想结果不会令人信服。类似于停用词。
如果您知道要搜索的语言,则可以在查询中明确指定文本搜索配置。