为 postgresql 全文搜索添加新语言

问题描述 投票:0回答:1

有什么方法可以为 postgresq 全文搜索添加新语言吗? 我可以从哪里阅读或从哪里开始?

postgresql full-text-search stemming
1个回答
4
投票

您可以查看 PostgreSQL 文档中的链接,其中列出了 CREATE DICTIONARY 命令。可以使用和添加多种类型的词典,并且添加它们的命令有所不同。

例如,如果你想添加 Ispell 词典,你可以这样做:

CREATE TEXT SEARCH DICTIONARY my_lang_ispell (
    TEMPLATE = ispell,
    DictFile = path_to_my_lang_dict_file,
    AffFile = path_to_my_lang_affixes_file,
    StopWords = path_to_my_lang_astop_words_file
);

DictFile 和 AffFile 是您需要在某个地方谷歌搜索的文件,具体取决于您要添加的语言。 StopWords 文件保存了应该被忽略的单词,我想您也可以在互联网上找到该文件。

© www.soinside.com 2019 - 2024. All rights reserved.