如何在数据库中实现全文搜索

时间:2010-06-16 12:33:07

标签: database database-design full-text-search

据我所知,许多预先打包的产品可以启用全文索引和搜索数据库。然而,出于学术界的好奇心,我想知道这些全文索引是如何实际实现的。我试图谷歌搜索结果很少回答。如有任何反馈意见,将不胜感激。

2 个答案:

答案 0 :(得分:4)

目前,很多数据库引擎都支持全文搜索作为核心功能。

至于实施方式,我认为你最好的选择是尽可能地查看postgres full text searches,

  • 找到很多关于如何实施的材料
  • 实际上更改并使用解析器(例如针对特定域进行优化)

在维基百科上解释了更多细节和概念:

答案 1 :(得分:0)

可能通过创建“单词”的词典,也许还有一些词法分析。 (请注意,全文搜索整个单词而不是单词的一部分,因此索引可能会受到限制。)