【概述】
(1)在使用数据库进行模糊查询时,其效率是较低的(全表扫描)。
同时,Sql语句无法直接执行对文件内容的检索。
Lucene可以实现对文件内容的快速检索。
(2)可以使用Lucene实现全文检索。Lucene是Apache下的一个开放源码的全文检索引擎工具包。提供了完整的查询引擎和索引引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以便在目标系统中实现全文检索功能。
注:这种先建立索引,再对索引进行搜索的过程就叫做全文检索(Full-text Search)
(3)全文检索的场景
对于数据量大、数据结构不固定的数据可采用全文检索。
【检索工具的组成】
---索引部分
---分词部分
---搜索部分