SQLite的全文检索

原创 2012年03月29日 14:22:58

如果需要在其中做全文检索的话,也是可以的。因为sqlite中支持fts表

这里的FTS3其实是sqlite的一个扩展模块,是虚拟表模块,允许用户去实现全文检索。

下面是一个简单的例子:

create virtual table test using fts3(content text);     

表建立以后sqlite还会自动创建3个表:test_content、test_segdir、test_segments。

/* 关键词 */ 
select count(*) from test where content match 'farmer';

/* 支持通配符 */ 
select count(*) from test where content match 'far*';

/* 支持匹配哪一行 */
select * from test where content match 'content:1231*';

还有什么用法可以以后再加 感觉应该会用到的,做个记号。


相关文章推荐

Android 字体设置 Typeface 设置

今天在学习自定义View当中遇到了一个Typeface属性,所以遇见问题,就学习一下。 Android 自带字体有四种属性:“sans”, “serif”, “monospace","normal"...

SQLITE 一个表中数据复制到另一个表中

在SQL中有如下两种方法可以实现将一个表中数据到另一个表中 1> select ... into new_tablename from ... where ... 2> insert (into...

iOS/Android SQLite 全文检索——FTS (Full Text Search)

前言我们的APP部分功能为了满足用户离线使用搜索的场景,使用了内置SQLite数据库的方式,随着内容的日益丰富,数据库记录快速增多,导致搜索速度明显变慢,为了提升搜索速度,给我们的数据做了全文检索的支...

elastisearch 全文检索

  • 2016年12月29日 17:49
  • 26.27MB
  • 下载

lunece全文检索C#

  • 2016年05月03日 21:21
  • 135KB
  • 下载

Sqlserver全文检索

对于PDF格式文件,oracle支持全文检索功能,sqlserver2005企业版本不支持pdf格式全文检索 1.创建全引目录 点开要创建全文索引的数据库“shuzijiagong”,点开“存储”...

全文检索.zip

  • 2017年06月25日 16:07
  • 39.53MB
  • 下载

全文检索入门与实践

  • 2014年09月29日 12:50
  • 460KB
  • 下载

面试题[hash_map、字典树与倒排索引]: 全文检索

原始题目 给定一篇英文文献,然后查某个单词在这篇文章中出现了多少次(忽略大小写)。注意这个查找会出现很多次,每一次查不同的单词,请问用什么数据结构和算法来实现尽可能快地查找? 这个很容易想到首先对...
  • chfe007
  • chfe007
  • 2015年03月23日 21:41
  • 1179
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLite的全文检索
举报原因:
原因补充:

(最多只允许输入30个字)