full-text-search - 我应该为 SQLite3 使用哪个全文搜索包?

标签 full-text-search sqlite

SQLite3 似乎带有三种不同的全文搜索引擎,分别称为 FTS1、FTS2 和 FTS3。网站上提供的文档提到 FTS1 是稳定的,FTS2 正在开发中,您应该使用 FTS2。我在网上找到的示例使用 CVS 中的 FTS3,并且没有记录与 FTS2 的对比。据我所知,没有一个全文搜索引擎带有合并源。

那么,我的问题是:这三个引擎中的哪一个(如果有的话)应该用于 SQLite 中的全文索引?还是我应该只使用 Sphinx 等第三方工具或 Lucene 中的自定义解决方案?

最佳答案

从 3.6.21 开始,FTS3 已得到充分记录,并获得了更正式可见的地位。

FTS3 是在 Windows 上构建的标准 sqlite DLL 的一部分,不确定合并源。

我们已经在生产环境中使用它大约一年了,没有出现任何问题。

关于full-text-search - 我应该为 SQLite3 使用哪个全文搜索包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1257262/

相关文章:

php - mysql+php 中匹配相似列表

android - 使用来自 SQLite 本地数据库的数据自定义 ArrayAdapter

php - 改进我的搜索引擎

sql - 将源自不同表的两个 postgresql tsvector 字段连接到单个 postgresql View 中,以启用联合全文搜索

mysql - 如何使用 MySQL 制作 Rails 应用程序?

Android获取数据库列的总和

django - 在 AWS EB : no such table django_session 上使用 SQLite

java - ArrayList 与数据库的 Android 速度

java - Web 浏览器搜索是如何实现的?

node.js - 如何使用 mongodb nodejs 驱动程序从文本搜索中仅返回选定的字段