我尝试结合多个文本搜索,将其用于 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
。
你想如何阻止两者?您可以创建一个应用两个词干提取器的文本搜索配置,但我想结果不会令人信服。停用词类似。
如果您知道要搜索的语言,则可以在查询中明确指定文本搜索配置。
关于postgresql - 是否可以在 postgresql 上的 FTS 中组合多个文本搜索配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47132976/