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

标签 database database-design full-text-search

我知道很多预打包产品都可以启用全文索引和数据库搜索。但是,出于学术上的好奇,我想知道那些全文索引实际上是如何实现的。我试图用谷歌搜索结果,但答案很少。如有任何反馈,我们将不胜感激。

最佳答案

如今,许多数据库引擎都支持全文搜索作为核心功能。

至于实现,我认为你最好的选择是查看 postgres full text searches,尽你所能

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

维基百科上有更多的细节和概念解释:

关于database - 如何在数据库中实现全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053225/

相关文章:

sql-server - SQL Server : the maximum number of rows in table

php - 防止不相关的mysql数据

php - 使用数据库中存储的 x 和 y 坐标从数据库获取数据的位置

mysql - 何时用 ID 替换数据库列

php - 如何根据所选选项存储不同类型的数据

algorithm - bool 搜索与非 bool 搜索

postgresql - postgres 全文搜索字数统计

带有 Sequelize 的 MySQL 全文搜索

mysql - 如何从两个不同的、不相关的表中获取最新行,并将它们合并到一个结果集中?

Javascript/jQuery 数据存储方式(数据库)