【问题标题】:PostgreSql Full-Text Search forms ofPostgreSql 全文搜索形式的
【发布时间】:2016-11-26 16:48:06
【问题描述】:

是否可以像在 Microsoft SQL Server 中使用 FORMSOF 子句那样使用形态学形式在 PostgreSql 中进行全文搜索?

例如该字段包含“drank”,我搜索“drink”并找到它。

【问题讨论】:

    标签: postgresql full-text-search


    【解决方案1】:

    答案是“是”。 Postgres 通过提供字典来做到这一点,解释了 here

    字典有不同的类型,例如停用词、同义词、同义词库和 ispell。后者可以满足您的需求。

    【讨论】:

    • 好的,例如:我想用英语词法搜索构建 FTS。我需要使用什么?如何构建 FTI?
    • @Oleg 。 . .我认为 Postgres 文档比 Stack Overflow 上的答案更好、更完整地涵盖了这一点。
    • 我已经按照手册中的说明安装了字典。但是当我搜索“catch”时,我没有找到如何用“cought”搜索记录的方法。
    • @Oleg 。 . .正确的词是“caught”,带有“a”,而不是“o”。
    • 是的,这是我的错误。但无论如何:字段包含“drank”、“drunk”,我尝试搜索“drink” - 没有结果。好像找不到不规则动词
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2011-04-14
    • 2016-06-18
    • 2020-03-07
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多