首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为RDBMS中的全文搜索创建自定义词条或词干字典: MySQL、PostgreSQL、MariaDb

问为RDBMS中的全文搜索创建自定义词条或词干字典: MySQL、PostgreSQL、MariaDb
EN

Stack Overflow用户
提问于 2021-02-15 20:12:49
回答 1查看 126关注 0票数 0

我有自己的非英语词典的CSV格式的单词,其中每行代表一个单词。一行以单词的基本形式开头,然后是所有的词尾变化形式。

我想使用该文件创建我自己的字典,以便全文搜索使用。

我更喜欢在全文搜索中使用MySQL,但是如果不能在自定义字典中使用MySQL,那么我可以将我的项目切换到PostgreSQL或MariaDB。

如何使MySQL或其他关系型数据库使用自定义字典进行全文检索?如果能有一个也能与SQLite协同工作的解决方案,那就太好了,这样它也可以部署到移动应用上。

到目前为止,我找到了相关的链接,不幸的是,它们并没有说明如何做到这一点:

MySQL Stemming for full-text状态:未分配

PostgreSQL Dictionaries

如果在这些关系数据库中使用词条字典进行全文搜索是不可能的,我认为至少可以为PostgreSQL创建一个词干字典作为它的扩展,但是我没有为PostgreSQL做任何扩展,也不知道从哪里开始,特别是在为全文搜索创建自己的字典的上下文中。

EN

回答 1

Stack Overflow用户

发布于 2021-02-15 20:22:26

如果你目前使用的是MySQL,那么你可以使用ngram Full-Text Parser中指定的ngram插件(你可能也想看看this的文章)。

关于您提供的PostgreSQL链接,我不认为您对此有任何问题,它很简单,如何配置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66207821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档